vue拦截器添加header在哪里看呢

//异步请求前在header里加入token
// 添加请求拦截器,在请求头中加token
axios.interceptors.request.use(
    config => {
        if (localStorage.getItem('AdminToken')) {
            //console.log(localStorage.getItem('AdminToken'));
            config.headers.AdminToken = localStorage.getItem('AdminToken');
            config.headers.common['AdminToken'] = localStorage.getItem('AdminToken');
            config.headers['AdminToken']=localStorage.getItem('AdminToken');
        }

        return config;
    },
    error => {
        return Promise.reject(error);
    });

但是没找到,是截图下面的那个admintoken?自动变成小写?
image.png

AdminToken在localStorage是有的
image.png

阅读 5.1k
2 个回答

确保 你的代码 if (localStorage.getItem('AdminToken')) { 这个条件被执行了

假如你现在是在请求登录接口,那么登录接口是不需要传递token的,那么你的判断哪里 localStorage.getItem('AdminToken')的结果是 null。后面的就不会执行。这个时候你登录成功了就得设置token,
localStorage.setItem('AdminToken',token);下一次请求localStorage.getItem('AdminToken')才会有值。
添加的位置:config.headers['AdminToken']=localStorage.getItem('AdminToken');这一句就OK了。

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题