无法从AsyncStorage添加身份验证令牌



我正试图使用Asyncstorage在axios标头中添加令牌,它也提供了令牌,但当我传递令牌时,它显示了401的错误。

const token = await AsyncStorage.getItem('token')
const response = await getRequest(`/login_api`, token);

const res = await axios.get(url, {
headers: {
'Authtoken': token
}
});

在标题中复制和粘贴相同的标记效果很好。

我做了所有的事情,但都没有成功,然后查看了一些文档,发现在我的axios客户端中使用了这个,但令牌仍然没有正确保存,所以按照carlosdafield的建议使用了JSON.parse:

axiosClient.interceptors.request.use(
async config => {
const token = await AsyncStorage.getItem('token');
if (token) {
console.log(config)
config.headers.Authtoken = JSON.parse(token);
} 
return config;
},
error => Promise.reject(error)
);

相关内容

  • 没有找到相关文章

最新更新