当我设置axios.defaults.headers.common['Authorization'] = localStorage.getItem('token');
并检查我在标头处发出的每个请求时,它始终设置为authorization:[object Object]
。
我检查我的令牌不是对象(我已经尝试过console.log)。
但如果我手动设置它可以正常工作
axios.get('ping', {
headers: {'Authorization': localStorage.getItem('token')}
})
.then((response) => {
if (response.data.code == 440) {
return this.props.refreshToken();
}
});
任何解决方案?
找到了罪魁祸首:
当我登录时,我在登录成功时使用browserHistory.push
导航到仪表板
我改为使用window.location.assign('/')
后,我的标题正确检索授权。
任何解决方案,如果我想继续使用反应路由器?
由于