繁体   English   中英

在将api请求发送到服务器时将api更改POST请求更改为GET请求

[英]fetch api change POST request to GET request when send it to the server

在此处输入图片说明

使用fetch API时遇到了非常奇怪的错误。 如上图所示, Requestmethod属性为POST ,但fetch使用GET方法发送请求。

另外,在三台Macbook中,两台Macbook(一台Catalina beta版,一台Mojave)遇到相同的错误,而一台Macbook(Mojave)没有。 最后一个效果很好。

所有三台机器都使用相同的Wifi网络和相同版本的Chrome。

我从哪里可以解决这个错误? 任何建议都会非常有帮助。 谢谢!

我认为您必须检查两个网址,这是不同的

不一样的网址

仔细查看日志消息,它说:

 redirected: true 

因此,您正在发出POST请求,但是服务器以重定向响应进行响应,因此浏览器会遵循重定向并向新URL发出GET请求。 这由fetch API透明地处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM