【问题标题】:ios Safari XMLHttpRequest cannot load due to access control checks由于访问控制检查,ios Safari XMLHttpRequest 无法加载
【发布时间】:2018-11-12 14:31:46
【问题描述】:

我正在尝试使用一些多部分数据进行 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】:

您是否有混合的 http/https 流量,例如您的 webapp 托管在 https 中,但您的 POST 转到 http 服务器?不幸的是,如果发生这种情况,Safari 不会给出很好的错误消息。我会检查 curl 以查看您请求的 url 是否返回您期望的数据和标头。

【讨论】:

    猜你喜欢
    • 2020-10-28
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2017-09-16
    • 2020-12-18
    • 1970-01-01
    • 2020-10-18
    • 2020-11-18
    相关资源
    最近更新 更多