vue3 axios拦截器 无法获取sessionStorage
instance.interceptors.request.use((config) => {
console.log('instance.interceptors.request.use');
console.log(config.url);
if (config.url != '/login' || config.url != '/logout') {
let token = sessionStorage.getItem("token")
if (token) {
config.headers.Authorization =token
}
}else{
console.log("request to /login")
}
return config;
}, error => {
console.log('request error:');
console.log(error);
})
查看浏览器会话存储、及router里面获取sessionStorage.getItem('...')都没有问题,就是这里获取出来为空。 请教下什么情况
把这个括号去掉呢
【相关推荐】
// 在客户端axios请求中设置
axios.defaults.withCredentials = true
// 通过设置 withCredentials: true ,发送Ajax时,Request header中便会带上 Cookie 信息。
// 然后在服务器端的cors()中同样要配置
// 实现跨域
app.use(cors({
credentials: true
}))