laravel - 使用标头参数的邮递员授权工作但不适用于 Axios 标头
问题描述
使用外部 Vue 应用程序进行 Laravel Jwt API 测试。当我从下拉列表中添加授权时,它工作正常。见下文
但同样的事情是在 Axios(在我的 vue 应用程序中)使用标头配置,但不起作用并显示无效令牌。这是代码
const token = localStorage.getItem("jwtToken");if (token){axios.defaults.headers.common["Authorization"] = "Bearer " + token;}
Reposne 显示无效令牌。
我可以看到标题授权附加在开发工具中。
我在这里缺少什么,帮助
解决方案
尝试在不创建 const 变量的情况下进行检查:
if (localStorage.getItem("jwtToken") === null) {
axios.defaults.headers.common["Authorization"] = "Bearer " + localStorage.getItem("jwtToken");
}
推荐阅读
- reactjs - this.props 复制到下一个组件有时会出现错误 [奇怪的错误]
- javascript - 位置固定的子 div 必须在父 div 内
- python - 如何指定列范围而不是在 Python 中一一输入?
- reactjs - React Bootstrap 错误:“AccordionCollapseProps”未从“./AccordionCollapse”导出
- graphql - 如何使用 GraphQL 创建一对多关系?
- thymeleaf - Thymeleaf 检查数组是否包含字符串
- amazon-web-services - Amazon Web Services 中是否存在 Google Cloud 项目的概念?
- nlp - 有没有一种简单的方法可以用 spacy 顺序获取令牌的位置?
- python - Pyspark:如何根据值只为每个键保留一个RDD
- java - 将字符串转换为整数(对象)数组 Java