大前端Vue

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

2019-01-23  本文已影响0人  左木北鱼
问题:

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

原因:

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

解决方法:

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

预请求
发送真正请求
后台对预请求不处理
上一篇下一篇

猜你喜欢

热点阅读