首页 > 解决方案 > 使用标头参数的邮递员授权工作但不适用于 Axios 标头

问题描述

使用外部 Vue 应用程序进行 Laravel Jwt API 测试。当我从下拉列表中添加授权时,它工作正常。见下文

在此处输入图像描述

但同样的事情是在 Axios(在我的 vue 应用程序中)使用标头配置,但不起作用并显示无效令牌。这是代码

const token = localStorage.getItem("jwtToken");if (token){axios.defaults.headers.common["Authorization"] = "Bearer " + token;}

Reposne 显示无效令牌。

我可以看到标题授权附加在开发工具中。

在此处输入图像描述

我在这里缺少什么,帮助

标签: laravelapiaxiosjwtbearer-token

解决方案


尝试在不创建 const 变量的情况下进行检查:

if (localStorage.getItem("jwtToken") === null) {
  axios.defaults.headers.common["Authorization"] = "Bearer " + localStorage.getItem("jwtToken");
}

推荐阅读