我们最近聘请了一家外部公司为我们开发移动应用程序。
我们已经为他们提供了一个 API,但是他们在编译 iOs 可执行文件时遇到了问题。 (在android下一切正常)
他们收到的错误消息是:“加载资源失败:Access-Control-Allow-Origin 不能包含多个来源”
我们使用 symfony 4、Nelmio CORS 和 nginx 配置。
我们将此添加到我们的 nginx 配置中,但问题仍然存在(https://enable-cors.org/server_nginx.html)(“授权”已添加到 GET 和 POST 方法中),老实说,我不知道我必须做什么才能帮助他们.
你对此有什么看法吗?这是服务器问题吗?还是他们这边的发展问题?在我们身上?
他们将 Cordova 与 ionic 和 WKWebView 结合使用。 一旦启用 CORS,WKWebView 似乎会导致问题。
我检查了我的 Api 响应,它显示了良好的值(value):Access-Control-Allow-Origin
如果您想获得更多信息,我随时为您服务
最佳答案
这次不是服务器端问题。
双 header 访问控制=>仅在运行命令时
ionic cordova run [android/ios] —livereload
和访问 API,iOS 问题:
在 confix.xml 中添加了 Allow-navigation 和 Allow-intent > iOS 平台:
<allow-intent href="*" />
<allow-navigation href="*" />
关于ios - 如何修复错误 "Failed to load ressource : Acces-control-allow-origin cannot contain more than one origin",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54078349/