axios 总是发送两次请求 第一次有一个options请求 ,怎么去掉呢?只想有一个请求带token

axios 总是发送两次请求 第一次有一个options请求 ,怎么去掉呢?

请求头里面带的 有token

clipboard.png

阅读 8k
3 个回答

要么就不要使用复杂请求(比如get请求).. 复杂请求浏览器会发送预检命令(options),这是浏览器的行为,控制不了。

我估摸着你们是顾虑发送两个HTTP请求感觉有点浪费资源,那其实就可以使用Access-Control-Max-Age在一定时间内缓存这个options。

(说句题外话..前端不太清楚HTTP还情有可原,后端都不了解这些基础知识就有点过分了吧)

相关的知识还是可以了解一下的..

去不掉,关键字简单请求非简单请求

后端处理,post请求会打送两次,第一次是带option的,后一次才是post请求,https://developer.mozilla.org...
部分资料,你可以查看这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进