vue中使用axios发送请求时在header中设置请求头发现请求发送两次

发布时间 2023-08-02 16:53:14作者: 绝版龙宝宝
问题:

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

原因:

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

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