无法从 AsyncStorage 添加身份验证令牌
Not able to add auth token from AsyncStorage
我正在尝试使用 Asyncstorage 在我的 axios header 中添加令牌,它也提供了令牌,但是当我传递令牌时,它显示了 401 错误。
const token = await AsyncStorage.getItem('token')
const response = await getRequest(`/login_api`, token);
const res = await axios.get(url, {
headers: {
'Authtoken': token
}
});
在 header 中复制并粘贴相同的标记就可以了。
我做了一切,但没有任何效果,然后查看了一些文档,发现在我的 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)
);
我正在尝试使用 Asyncstorage 在我的 axios header 中添加令牌,它也提供了令牌,但是当我传递令牌时,它显示了 401 错误。
const token = await AsyncStorage.getItem('token')
const response = await getRequest(`/login_api`, token);
const res = await axios.get(url, {
headers: {
'Authtoken': token
}
});
在 header 中复制并粘贴相同的标记就可以了。
我做了一切,但没有任何效果,然后查看了一些文档,发现在我的 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)
);