浏览器跨域请求中options的问题处理

Axios跨域请求中options踩坑
摘要由CSDN通过智能技术生成

跨域请求中的options请求,在以往的项目中有注意到,但是今天因为一个问题,卡了2小时才解决,这么久的时间足以说明我对这个问题并没有充分的理解和认识,为此写下这篇文章警示自己,同时也给碰到问题的同学提供一些思路。

跨域请求的三种方式

XHR对象对于HTTP跨域请求有以下三种方式

  • 简单请求
  • Preflighted 请求
  • Preflighted 认证请求
1、简单请求

简单请求进行跨域访问时,XMLHttpRequest对象会直接将实际请求发送给服务器,和一般请求没有差别。但是,要达成简单请求,请求中必须满足下面的所有要求

  • 以下请求方法之一
    • GET
    • HEAD
    • POST
  • 不可使用自定义的请求头字段,除了以下被规定的字段
    • Accept
    • Accept-Language
    • Content-Language
    • Content-Type
    • DPR
    • Downlink
    • Save-Data
    • Viewport-Width
    • Width
  • Content-Type 的值仅限于下列三者之一:
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值