我正在尝试从Vue应用程序内部发送auth标头和axios POST请求。我目前正在从后端获取带有身份验证标头的401,该标头在卷曲时可以工作。
我尝试将其拆分为变量并放入其中,但这没有用,并导致相同的错误(401)。
这只是我要开始使用的axios代码。我已经检查了console.log,并且尝试发送的所有值都存在,尽管我不知道如何在发送前检查axios标头。
axios.defaults.headers.common["Authorization"] = JWTtoken;
axios.post(updateURL, {
token: result.token
});
无法轻易更改后端代码以进行测试,因此需要弄清楚为什么不从前端发送
我希望它发送正确的标头以及我的请求,这样我就不会收到401状态代码。
答案 0 :(得分:1)
我认为您需要这个。
axios.defaults.headers.common["Authorization"] = "Bearer " + JWTtoken;
axios.post(updateURL, {
token: result.token
});
请注意,我在Bearer
中添加了Authorization
。这就是根据其introduction使用JWT的方式。
但是,如果答案错误。按照@RuChernChong的建议在开发人员控制台中提供有关您的response
的更多信息,以帮助我们。任何错误日志也将有所帮助。
答案 1 :(得分:0)