POST请求遭302重定向为HTTP GET请求致POST数据丢失的问题求助及重定向原因排查
POST请求遭302重定向为HTTP GET请求致POST数据丢失的问题求助及重定向原因排查
我最近碰到个让我抓耳挠腮的服务器请求问题,想来求助大家!
情况是这样的:我有几个表单提交,其中一部分的POST请求能正常和服务器交互,但有几个表单的请求居然会从HTTPS被重定向成HTTP,而且请求方法直接变成了GET,结果后端脚本完全接收不到原本的POST数据。
我已经检查过自己的.htaccess文件了,看起来没什么问题,而且说实话我也不太明白为什么这个配置文件会引发这种情况(毕竟我对Apache算不上什么专家)。
我还特意在应用代码的第一行加了调试断点,结果发现请求走到这一步的时候就已经被篡改了,这可把我难住了。
- 第一张图展示的是页面发起的安全POST请求:能清晰看到请求方法为POST,使用HTTPS协议,请求的各项参数都正常
- 第二张图展示的是重定向后的非安全GET请求:协议变成了HTTP,请求方法自动转为GET,原本携带的POST数据完全丢失
备注:内容来源于stack exchange,提问作者Paul Allsopp
相关产品推荐
相关产品推荐

