小智 8
我们在域A上托管了一个表单,并将数据发布到域B上的API时遇到了类似情况。域A的POST请求包含与域B不相关的标头“ x-api-key”
对API的预检OPTIONS请求的响应包含标头
对于iOS以外的所有浏览器,该功能都可以正常工作。正如我们最终发现的那样,为Access-Control-Allow-Headers指定通配符*不适用于iOS浏览器。在对OPTIONS请求的响应中,您需要指定POST请求中存在的所有标头,即使某些标头与域B上的服务器不相关。只有这样,iOS才会发送POST请求。
将响应标头更改为
做到了(即使服务器B上未处理标头x-api-key)
iOS 11 引入了一些新的跟踪保护,可以阻止某些网站/URL
您可以在“设置”->“Safari”->“防止跨站跟踪”中禁用此功能。
也许这就是你的问题?
我有同样的问题,这有效 - 但我想要一种方法,而我们的用户不必这样做。
来源: https ://www.macrumors.com/how-to/safari-ios-11-tracking-prevention/
| 归档时间: |
|
| 查看次数: |
8095 次 |
| 最近记录: |