vue项目使用axios请求,其中部分接口需要token值;但是开发阶段前后端分离项目设计跨域问题,设置cookie请求头不携带;

解决:用axios拦截器设置请求头携带信息

axios.interceptors.request.use(config => {
    var userInfo = sessionStorage.getItem("userInfo");
    if (userInfo && userInfo != "") {
      let user = JSON.parse(userInfo)
      if (user && user.token) {
        config.headers['Authorization'] = 'Bearer ' + user.token
      }
    }
    return config
  },
  err => {
    console.log(err)
    return Promise.reject(err)
  });
Logo

前往低代码交流专区

更多推荐