问题:
vue axios跨域请求,在Request Headers
加Authorization
传递Token
时,发现统一请求触发了两次,第一次是Request Method: OPTIONS
请求。
原因:
跨域请求时,浏览器会首先使用OPTIONS
方法发起一个预请求,判断接口是否能够正常通讯。如果通讯异常,则不会发送真正的请求,如果测试通讯正常,则开始真正的请求。
解决方法:
后台:判断请求方式是OPTIONS
,则不处理;
发送真正请求
后台对预请求不处理
vue axios跨域请求,在Request Headers
加Authorization
传递Token
时,发现统一请求触发了两次,第一次是Request Method: OPTIONS
请求。
跨域请求时,浏览器会首先使用OPTIONS
方法发起一个预请求,判断接口是否能够正常通讯。如果通讯异常,则不会发送真正的请求,如果测试通讯正常,则开始真正的请求。
后台:判断请求方式是OPTIONS
,则不处理;
本文标题:vue axios跨域请求发送两次问题
本文链接:https://www.haomeiwen.com/subject/iandjqtx.html
网友评论