我在每个传出请求上附加一个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');
的项目,所以问题与此无关。
发生了什么事?
感谢