javascript - axios设置自定义请求头问题
问题描述
先别喷我,文档我已经看了,也谷歌了,按着文档或者搜索到的答案设置出来的结果都不是我要的,main.js代码如下
axios.interceptors.request.use( config => { // 判断是否存在token,如果存在的话,则每个http header都加上token// config.withCredentials = trueconfig.headers[’X-Token’] = ’eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkuamlhamlh’return config }, err => {return Promise.reject(err)})
浏览器输出的结果如下
只是多了一个Access-Control-Request-Headers:x-token连x-token得值都没有,不应该是在头信息里多一个X-Token,与'Host'等同级的属性吗?不应该是X-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hcGkuamlhamlh这样的吗?求解
问题解答
回答1:是这样的,跨域请求,非简单请求(不是 get、post 或存在多余的头部)时,浏览器会首先进行一个 OPTIONS 请求,这个请求来询问跨域是否被允许。Access-Control-Request-Headers 就属于这个请求。
当服务器返回允许 Access-Control-Request-* 所列出的项目是(就是返回 Access-Control-Allow-*)后,浏览器会发送你的请求。
相关文章:
1. java - 安卓调用c++lib2. css3 - 求css页面解决方案3. 如何解决docker宿主机无法访问容器中的服务?4. javascript - webpack构建工具重构代码的流程是怎么样的?5. javascript - 想做一个canvas的触摸画板,但屏幕会在画的时候滚来滚去,如何阻止?6. mysql 5个left关键 然后再用搜索条件 几千条数据就会卡,如何解决呢7. HTML5表单必填属性设置自定义验证消息?8. Java中main方法里面的参数一定要是String []args吗?9. java - 大家可以分享一下各自如何高效编程吗?就是一些常用的配置及习惯等等10. javascript - js 多维数组的问题

网公网安备