这个问题经常会遇到,希望我的解决思路能帮到大家!
首先看,OPTIONS请求是否能通过,这是一个预处理头请求。第二个请求是OPTIONS。
不通过的话需要检查服务器是否开启了跨域请求头:
Access-Control-Allow-Origin: '*'
这里没问题的话,看第二步
上面的报错信息中有说,意思是设置了不能通过的请求头,所以应该去检查自己设置的heads信息,
Access-control-allow-headers表示的是允许通过的请求头
经过检查,多设置了Access-Control-Allow-Origin请求头,删除后发现运行正常,问题解决!