axios发get请求发送了两次,两次都是get请求,求解

使用axios发送get请求,发送了两次,看网上很多人说是因为跨域问题,所以axios会先发送一个option预检请求(preflight request),从而获知服务端是否允许该跨域请求。

但是我这里两次都是get请求,请问各位大神,这是怎么回事?

https://img1.mukewang.com/5ca5c4c3000133ec07870162.jpg

https://img4.mukewang.com/5ca5c4c40001f51308000128.jpg


UYOU
浏览 1785回答 5
5回答

米琪卡哇伊

你这跟跨域无关,请问你这个8080端口是nodejs监听还是nginx监听然后反向代理的?

斯蒂芬大帝

代码执行了两次吧

慕慕森

服务的问题,301重定向。把robotstatus?重定向到robotstatus/?,检查一下请求发送开始到服务端响应完成之间哪里做了重定向。

泛舟湖上清波郎朗

因为重定向了,所以请求了两次你可以把这两次当成一次请求

郎朗坤

浏览器先发送了一个请求,被后端返回了301码,告诉前端浏览器你要访问的资源有了新的地址(也就是重定向了),浏览器重新发送了正确的请求,所以会有俩
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript