postman调用没有问题,但是在与前端联调时,后端一直报这个错误,
废话不说,这个问题是因为前端给后端传递的参数不对所导致的,所表现的还有一个说法就是“后端还没有来得及读取前端传递的参数,浏览器便切断了与后端建立的链接”,
org.springframework.http.converter.HttpMessageNotReadableException: l/O error while readinginput message, nested exceptioniS org.apache.catalina.connector.ClientAbortException: java.i0.EOFException: UnexpectedEOF read on the socket
也有可能报的是这个。
既然我们的postman请求没有问题,出问题的地方大概率是前端,我一开始也以为是后端的问题,耗费了快两个小时排查,最后将代码还原到了之前可以肯定没有问题的版本用前端调出现了同样的问题才知道是前端的事儿。
在前端代码中有一句这样的代码,它的作用是在请求接口之前去执行一下 mock 文件夹下的mock-server.js文件,在这个文件中里面出了问题,具体的要看自己项目的前端代码,
before: require('./mock/mock-server.js'),
PS:如果是在使用 node 打包上线后才出现这个问题,请访问