【发布时间】:2017-04-04 08:00:13
【问题描述】:
我们有一个重定向到另一个服务器的 api 端点。它通过 XHR 调用,似乎在大多数浏览器中都能正常工作,除了 Safari(特别是在 iOS 上)。
我在控制台中遇到的错误是: 跨域资源共享策略拒绝跨域重定向
我们在执行重定向的页面和另一台服务器上都有 CORS。重定向页面设置:
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: false
另一台服务器有:
Access-Control-Allow-Origin: *
如何在 CORS 策略中允许重定向?
【问题讨论】:
-
如果跨域 XHR 在其他浏览器中工作但在 Safari 中不起作用,这听起来像是 Safari 中的一个错误,使其不符合fetch.spec.whatwg.org 中指定的当前 CORS 要求。所以请考虑在bugs.webkit.org 提交错误
-
这可能是 Safari 的一个错误,但我希望有一个解决方法。
-
谢谢,但似乎没有提到任何工作。
-
请参考此链接stackoverflow.com/questions/16824661/…。希望能帮助到你。我在 ASP .net 网站上遇到了同样的问题。我们当时无法解决。