gpt4 book ai didi

http-headers - 使用 axios 在 header 中传递 JWT

转载 作者:行者123 更新时间:2023-12-03 15:10:00 25 4
gpt4 key购买 nike

我创建了一个带有节点后端的小项目,并对前端使用react以通过 REST 调用获取数据。我用了爱讯 库,但是当我用它传递标题时,我不断收到错误消息:

Failed to load resource: the server responded with a status of 401 (Unauthorized) .

我发现了两种方法,但都没有奏效。他们是:

export const getUsersDetails=()=>{
console.log('calling');
return (dispatch) => {
return axios.get('http://localhost:3030/users',{headers: { "Authorization": localStorage.getItem('jwtToken') }}).then((data)=>{
console.log('data comming',data);
dispatch(getUsersData(data));
}).catch((error)=>{
console.log('error comming',error);
dispatch(errorgetUsersData(error));
});
};
}


axios.defaults.headers.common['Authorization'] = localStorage.getItem('jwtToken');

但是当我使用 postman 时,我从后端获取所需的数据 .我不断收到此未经授权的错误的任何特殊原因?

最佳答案

您需要在 token 之前连接 'Bearer',如下所示:

axios.defaults.headers.common['Authorization'] = 
'Bearer ' + localStorage.getItem('jwtToken');

关于http-headers - 使用 axios 在 header 中传递 JWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44207197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com