ios - Axios:未在 iOS 上发送授权承载
问题描述
我使用以下命令在每个传出请求上附加一个值为“Bearer {access_token}”的授权标头:window.axios.defaults.headers.common['Authorization'] = 'Bearer ' + localStorage.getItem('access_token');
除了标头未附加到请求的 iOS 上,这在任何地方都可以正常工作。我还尝试将其附加到单个请求和相同的问题上。请求中不存在标头,服务器返回 401 Unauthorized 错误。
无论 iOS 上的浏览器是什么,该错误都会发生:Safari、Chrome、Firefox。它确实特定于 iOS(我的版本是 11.3.1)。在 Android 或桌面(MacOS、Windows)上没有问题。我用 iOS 模拟器做了一些调试(问题也发生了):在 localStorage 中有一个名为的项目access_token
,所以问题与此无关。
怎么了??
谢谢
解决方案
推荐阅读
- python - 我可以在 python 中同时定义函数参数的默认值和数据类型吗?
- c# - C#如何将十六进制字符串转换为位数组
- c - 如何正确重用分配的指针,因为错误“双重释放或损坏(!prev)”
- c - 购买糖果 (BUYING2) - Codechef
- artificial-intelligence - 强化学习、Q 学习以确定最佳施法顺序?
- firebase - Firebase Functions 模拟器失去与 Firestore 的连接
- python - 如何解决这个由 GridSearch 引起的 best_estimator_ 错误?
- google-cloud-platform - GCP Pub/Sub 的架构建议
- python - 如何获得满足特定条件的 pandas 列中的值的总和?
- java - 如何使用 layout.inflator 从存储中加载 XML 布局?