ios Safari XMLHttpRequest由于访问控制检查而无法加载

问题描述 投票:10回答:1

我正在尝试对一些多部分数据进行POST请求,它在我检查过的所有其他浏览器和设备上均能正常运行,但在iOS Safari上却无法正常工作,并显示以下3个错误:

Origin [URL HERE] is not allowed by Access-Control-Allow-Origin.
Failed to load resource: Origin [URL HERE] is not allowed by Access-Control-Allow-Origin.
XMLHttpRequest cannot load [URL HERE] due to access control checks.

在我的服务器上,我相信我已经正确设置了cors。

顺便说一句,我正在使用iOS模拟器,它确实可以在MacOS Safari上运行

有什么想法吗?

ios post safari xmlhttprequest
1个回答
0
投票

您是否混合使用了HTTP / https流量,例如Web应用程序托管在https中,但是POST进入了HTTP服务器?不幸的是,如果发生这种情况,Safari不会给出错误信息。我会用curl进行检查,以查看您所请求的网址是否返回了您期望的数据和标头。

© www.soinside.com 2019 - 2024. All rights reserved.