Ios 爱奥尼亚2号
我在爱奥尼亚2遇到了一个关于CORS的问题。当我点击我的登录端点时,我从手机上的iOS构建中得到以下CORS错误 [错误]加载资源失败:源http://localhost:8080 访问控制允许原点不允许 我没有从Android版本的应用程序中看到这个问题。爱奥尼亚应用程序中是否有可用于修复CORS问题的设置或其他功能Ios 爱奥尼亚2号,ios,ionic2,cors,Ios,Ionic2,Cors,我在爱奥尼亚2遇到了一个关于CORS的问题。当我点击我的登录端点时,我从手机上的iOS构建中得到以下CORS错误 [错误]加载资源失败:源http://localhost:8080 访问控制允许原点不允许 我没有从Android版本的应用程序中看到这个问题。爱奥尼亚应用程序中是否有可用于修复CORS问题的设置或其他功能 提前感谢您必须在ionic.config.js中设置代理,如下所示: { "name": "*******", "app_id": "******", "v2": t
提前感谢您必须在ionic.config.js中设置代理,如下所示:
{
"name": "*******",
"app_id": "******",
"v2": true,
"typescript": true,
"proxies": [
{
"path": "/api",
"proxyUrl": "http://localhost:8080"
}
]
}
下面是由Ionic提供的一个示例项目,其中包含代理设置和返回静态数据的小型服务器。
我也在讨论这个问题。服务器不是本地托管的,但它们也没有启用CORS。问题是HTTP请求正在将原点设置为localhost,而它应该是file://
有人知道如何避免这种情况吗?在工作中,我们也遇到了同样的错误,只发生在iPhone上,经过大量研究,我们发现这个问题与服务器API有关,而不是与移动应用程序有关 我们的API是一个ASP.NET应用程序,通过IIS公开。 我不知道你们的环境是否相同,但基本上解决我们问题的方法是: 在服务器上,在IIS中,在应用程序的应用程序池中,我们将托管管道版本属性从Classic更改为Integrated,问题得到了解决 仅解决方案-不是完美的解决方案 我运行时也遇到了同样的问题,我的带有ASP.net后端的ionic 3应用程序运行得很好,它与IOS Iphone x-IOS 11模拟器不兼容 最后我找到了解决办法 解决方案 我更改了ionic应用程序的web视图选项 首先,打开config.xml并添加以下属性 然后删除所有插件和平台,然后运行或构建应用程序 就这样
中给出的详细步骤,请在评论或新问题中添加其他信息