React Axios Defaut Header使用browserHistory重定向后返回一个对象

时间:2016-12-01 06:00:35

标签: reactjs axios

当我设置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('/')后,我的标题正确检索授权。

任何解决方案,如果我想继续使用反应路由器?

由于

0 个答案:

没有答案