通过判断请求url拦截添加请求头Axios.interceptors.request.use(function (config) {
if(config.url.indexOf('user')>0){
config.headers.common['Authorization'] = 'JWT ' + store.state.token
}
return config
})
在开发者工具里看不到请求头信息,但是打印可以看到
通过判断请求url拦截添加请求头Axios.interceptors.request.use(function (config) {
if(config.url.indexOf('user')>0){
config.headers.common['Authorization'] = 'JWT ' + store.state.token
}
return config
})
在开发者工具里看不到请求头信息,但是打印可以看到
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
你这个是预检请求吧,通过了吗。非简单请求(不是 get、post 或存在多余的头部)时,浏览器会首先进行一个 OPTIONS 请求,这个请求来询问跨域是否被允许。Access-Control-Request-Headers 就属于这个请求。
当后台服务器允许 Request Headers 中 Access-Control-Request- 所列出的项目时,也就是Response Headers中含有相应的 Access-Control-Allow- 信息后,浏览器会发送你的请求。如果后台服务器不允许的话,需要后台设置下