我们最近与一家外部公司合作,为我们开发了移动应用程序。
我们已经为他们提供了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
如果您想获取更多信息,请随时找我
答案 0 :(得分:0)
这不是服务器端问题。
双头访问控制=>仅在运行命令时
ionic cordova run [android/ios] —livereload
并访问API,iOS问题:
在confix.xml> iOS平台中添加了“允许导航和允许意图”:
<allow-intent href="*" />
<allow-navigation href="*" />