reactjs - 无法将 HTTP 标头放入变量中
问题描述
我正在使用 Spring Boot REST API 和 React 前端构建一个全栈 Web 应用程序,但我被一些东西困扰。我想尽可能减少代码重复,但我似乎无法将我的 axios 请求的 HTTP 标头放在一个变量中并在所有请求中重新使用它。请求只是简单地使用变量失败。
此请求有效:
axios.get(baseUrl + "interests/user?id=" + localStorage.getItem('userId'), { headers: {
withCredentials: true,
authorization: 'Bearer ' + localStorage.getItem('token')
}}
)
此请求不起作用:
const headers = {
headers: {
withCredentials: true,
authorization: 'Bearer ' + localStorage.getItem('token')
}
}
axios.get(baseUrl + "interests/user?id=" + localStorage.getItem('userId'), { headers }
)
谁能向我解释为什么这不起作用,以及如何解决它?提前致谢
解决方案
推荐阅读
- php - 在存档页面上隐藏父产品类别链接
- google-apps-script - Google Apps 脚本:如何检查空过滤器/变量?
- methodology - 如果您的专业知识很少,如何解决编码问题?
- javascript - Javascript 日期输入明天无法正确显示
- r - 我的引导和回归代码中的 R 错误消息
- flutter - 如何将更新的数据发送到已经在颤振中调用的小部件?
- api - Xamarin iOS Native - Google Maps Api 安全性
- python - jupyter notebook 上的 FileNotFoundError(在 IBM Watson 工作室)
- java - Java:类类型不匹配
- vue.js - 如何在 Vue Lifecycle 中检测组件的哪些数据已更新?