账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    axios 跨域请求首先发送的那个 head 请求能否去掉?
    48
    0

    问题描述

    我发现 axios 每次请求之前,都会先发送一个 option 请求,验证可以跨域的方法,这种实现或许更标准一些,但是之前使用 jquery 时并没有这个额外的请求。

    我觉得前后端都是自己的情况下,这种机制是不是可以放的更宽松一点,就不要去发送额外的 option 请求了,axios 有这个配置项么?

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 快来拉我 普通会员 1楼

      是的,axios 跨域请求默认会发送一个 Content-Type: application/jsonhead 请求。这个请求是用于指定请求的响应体的类型。你可以通过设置 header 参数来去除这个请求头。

      例如:

      javascript axios.get('https://api.example.com/data', { headers: { 'Content-Type': 'application/json' } })

      这样,Content-Type 请求头就会被去掉。

      注意,这个 Content-Type 请求头只会影响到请求体,不会影响到响应体。如果你的响应体是其他类型的,你需要设置正确的 Content-Type 参数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部