留坑待补记:一次奇怪的405错误

记一次项目里的POST请求发生了405错误.

 

最终查到原因:服务器硬盘满了,导致Nginx的转发出现了问题。

 

排查问题时发现,是POST的请求 。

用Postman调试接口,发现POST请求,不填参数,能运行到接口逻辑代码(因为做了参数校验,抛出了异常信息),

然后填写参数,就报出了405错误,此时参数是用过Body传输的。

而如果将参数填写再URL上调用,接口能正常完好的调用。

此时就找到了原因,服务器硬盘满了导致Nginx的转发出现了问题。于是对服务器硬盘空间作出了一次清理,最终Body带参也可以了。

 

应该是Nginx做转发的时候 POST的Body传参需要服务器磁盘空间,由于满了,存储不了,转发不了,导致405错误。

一次奇怪的405错误

至于详情是为什么,因为对这方面知识还不是很清楚,说不出一个所以然。。。。

留坑待补·

猜你喜欢

转载自www.cnblogs.com/cafreeze/p/9254678.html
今日推荐