正常部署项目时,在本地测试请求一切都正常,但是将项目上传部署到服务器后,再发送请求却出现问题。
原本发送的是 POST
请求,可是服务器却返回 Cannot GET ×××
,这个问题困扰了我好一会,经过搜索发现是自己大意导致的。
问题原因
因为服务器做了 HTTP 强制跳转 HTTPS。postman 发出的 POST 遇到 301 之后就会变成 GET。
解决方法
在请求地址前加 https://
即可解决。
正常部署项目时,在本地测试请求一切都正常,但是将项目上传部署到服务器后,再发送请求却出现问题。
原本发送的是 POST
请求,可是服务器却返回 Cannot GET ×××
,这个问题困扰了我好一会,经过搜索发现是自己大意导致的。
因为服务器做了 HTTP 强制跳转 HTTPS。postman 发出的 POST 遇到 301 之后就会变成 GET。
在请求地址前加 https://
即可解决。