axios一次发送两个请求?

来源:8-1 登录第一部分 获取token

慕设计2393596

2021-02-24

老师,关于axios同一请求发送两次,一次204一次200,这个对于生产项目影响大吗?有什么好的解决方案吗?
图片描述

写回答

2回答

张轩

2021-02-24

同学你好 这个问题是 xhr 发送跨域请求的经典问题 在发送跨域请求的时候 

浏览器必须首先使用 OPTIONS 方法发起一个预检请求(preflight request),从而获知服务端是否允许该跨源请求。服务器确认允许之后,才发起实际的 HTTP 请求。在预检请求的返回中,服务器端也可以通知客户端,是否需要携带身份凭证(包括 Cookies 和 HTTP 认证相关数据)。

这个有可能是一道面试题,请同学记住欧。可以研究一下具体的文档:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS#%E5%8A%9F%E8%83%BD%E6%A6%82%E8%BF%B0


0
2
chyco
回复
慕设计2393596
你好,你研究得怎么样呢?我的登录接口也出现了请求两次的情况,不过我两次都是200,但是拦截器里面只拦截到一次
2021-10-24
共2条回复

张轩

2021-02-24

同学你好 请问你这个问题是在我们的项目中出现的吗? 还是在自己公司的项目中出现的,要搞清楚来龙去脉,才能更好的分析哈。

0
1
慕设计2393596
谢谢老师回复。这是在我们课程的项目中发现的,我刚刚在问题上面加了截图。
2021-02-24
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程