美文网首页大前端Vue
vue axios跨域请求发送两次问题

vue axios跨域请求发送两次问题

作者: 左木北鱼 | 来源:发表于2019-01-23 09:40 被阅读0次
    问题:

    vue axios跨域请求,在Request HeadersAuthorization传递Token时,发现统一请求触发了两次,第一次是Request Method: OPTIONS请求。

    原因:

    跨域请求时,浏览器会首先使用OPTIONS方法发起一个预请求,判断接口是否能够正常通讯。如果通讯异常,则不会发送真正的请求,如果测试通讯正常,则开始真正的请求。

    解决方法:

    后台:判断请求方式是OPTIONS,则不处理;

    预请求
    发送真正请求
    后台对预请求不处理

    相关文章

      网友评论

        本文标题:vue axios跨域请求发送两次问题

        本文链接:https://www.haomeiwen.com/subject/iandjqtx.html