首页 > 解决方案 > 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,所以问题与此无关。

怎么了??

谢谢

标签: iosaxios

解决方案


推荐阅读