关于post请求无法传递headers的token,而get可以
2019-03-15 本文已影响0人
夜是诗人
关于预请求的发送:

之前一直报“签名验证不通过”,如下图,可以看到只有一个请求,并非预请求

说明这是一个简单请求,究其原因是我在api拦截器加了这个:

尝试把post方法设置的
'Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
拿掉了,注释掉之后。token就可以传了,可以看到一次发了两个请求,其中第一个为预请求,也就是下图的这个options请求

就是这个设置导致了post请求是简单请求,从而不符合了后端的预请求检测逻辑