Axios:未在iOS上发送授权承载

时间:2018-05-22 13:57:22

标签: ios axios

我在每个传出请求上附加一个Authorization标头,其值为'Bearer {access_token}',并带有以下命令:<div id="clone-container"> <div class="propertyNew row"> <div id="props"> <div class="col-md-5"> <label>Properties</label> </div> <div class="col-md-7"> <div class="col-md-5"> <label>Current Price</label> </div> <div class="col-md-5"> <label>Price With Offer</label> </div> <div class="col-md-2"> <br> </div> </div> </div> </div> </div> <br> <a id="deleteProperty" class="minus" onclick="minus()"> <i class="fa fa-minus fa-1x"></i> Remove </a> <a id="addExtraPropery" onclick="duplicate()"> <i class="fa fa-plus fa-1x"></i> Add </a>

除了iOS上没有附加到请求的标头外,这种方法在任何地方都可以正常工作。 我也尝试将它附加在一个请求上,同样的问题。 请求中不存在标头,服务器返回401 Unauthorized错误。

无论iOS上的浏览器是什么,都会发生错误:Safari,Chrome,Firefox。它非常特定于iOS(我的版本是11.3.1)。在Android或桌面上没问题(MacOS,Windows)。 我使用iOS模拟器进行了一些调试(问题也发生了):localStorage中有一个名为window.axios.defaults.headers.common['Authorization'] = 'Bearer ' + localStorage.getItem('access_token');的项目,所以问题与此无关。

发生了什么事?

感谢

0 个答案:

没有答案