请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

axios一次发送两个请求?

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

正在回答 回答被采纳积分+3

2回答

张轩 2021-02-24 17:49:52

同学你好 这个问题是 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 回复 有任何疑惑可以回复我~
  • 提问者 慕设计2393596 #1
    谢谢老师,我再好好研究一下。
    回复 有任何疑惑可以回复我~ 2021-02-24 23:18:49
  • chyco 回复 提问者 慕设计2393596 #2
    你好,你研究得怎么样呢?我的登录接口也出现了请求两次的情况,不过我两次都是200,但是拦截器里面只拦截到一次
    回复 有任何疑惑可以回复我~ 2021-10-24 22:40:11
张轩 2021-02-24 16:59:51

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计2393596 #1
    谢谢老师回复。这是在我们课程的项目中发现的,我刚刚在问题上面加了截图。
    回复 有任何疑惑可以回复我~ 2021-02-24 17:33:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信