POST请求被改变,不支持'ST'请求

问题遇到的现象和发生背景

小程序请求后台接口报错:请求地址'/login',不支持'ST'请求。
小程序正常发送post请求,进入gateway之前和从gateway出去之后都正常,调用auth服务的时候,POST请求变成了ST请求。同样的,GET请求变成了T请求,DELETE请求变成了LETE请求。该情况偶尔出现,偶尔也会频繁出现。

找到网上类似的两个案例:
案例1:
https://stackoverflow.com/questions/49096630/httprequestmethodnotsupportedexception-request-method-st-not-supported

案例2:
https://segmentfault.com/q/1010000015390199/a-1020000015471090

该问题引发的其他后果:

img

小程序请求截图

img

返回:msg: "Request method 'ST' not supported"

网关转发的时候导致的吧

有没有经过nginx?大概率在nginx或者其他中间件转发的时候丢失了.

这个仅仅应该是本地测试造成的,是网络原因。有可能服务器是内网映射到外网,然后给别人联调的。可能你们公司防火墙把请求处理了。最好是把服务部署到一个外网可以访问的机器上测试

网关配置有问题吧