ios - 如何修复错误 "Failed to load ressource : Acces-control-allow-origin cannot contain more than one origin"

标签 ios api nginx cors symfony4

我们最近聘请了一家外部公司为我们开发移动应用程序。

我们已经为他们提供了一个 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/

相关文章:

objective-c - 在 iOS 上访问最近通话

java - 隐藏枚举常量

PHP file_get_contents() 返回 "failed to open stream: HTTP request failed!"

javascript - 静态资源和非静态资源有什么区别?

python - 制作一个 python 脚本 API

ios - 将导航栏添加到 Storyboard 中时,Xcode崩溃。

ios - 我必须从 .m3u8 格式的网址播放视频

ios - Cocos2D 2.0 提高调度精度

ruby-on-rails - 事件模型序列化器——自定义 JSON 响应

Django + uWSGI + Nginx + SSL - 工作配置请求(强调 SSL)