postman 发送 POST 请求服务器接收到却是 GET 请求

正常部署项目时,在本地测试请求一切都正常,但是将项目上传部署到服务器后,再发送请求却出现问题。

原本发送的是 POST 请求,可是服务器却返回 Cannot GET ×××,这个问题困扰了我好一会,经过搜索发现是自己大意导致的。

问题原因

因为服务器做了 HTTP 强制跳转 HTTPS。postman 发出的 POST 遇到 301 之后就会变成 GET。

解决方法

在请求地址前加 https:// 即可解决。