如何解决错误“无法加载资源:Acces-control-allow-origin不能包含多个起源”

时间:2019-01-07 16:38:13

标签: ios api nginx cors symfony4

我们最近与一家外部公司合作,为我们开发了移动应用程序。

我们已经为他们提供了API,但是他们在编译iOs可执行文件时遇到了问题。 (在androïd下一切正常)

他们收到的错误消息是:“无法加载资源: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响应,它显示出了很好的价值:Access-Control-Allow-Origin

如果您想获取更多信息,请随时找我

1 个答案:

答案 0 :(得分:0)

这不是服务器端问题。

双头访问控制=>仅在运行命令时

ionic cordova run [android/ios] —livereload 

并访问API,iOS问题:

在confix.xml> iOS平台中添加了“允许导航和允许意图”:

<allow-intent href="*" />
<allow-navigation href="*" />