Ionic2 运行离子2时出现CORS问题

Ionic2 运行离子2时出现CORS问题,ionic2,Ionic2,我是Ionic2的新手,我试图通过Ionic2应用程序访问一些外部服务,但应用程序在控制台中抛出以下错误 无法加载XMLHttpRequest . 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 通道响应的HTTP状态代码为500 我还在ionic.config.json中添加了代理 { "name": "XXX XXX", "app_id": "", "v2": true,

我是Ionic2的新手,我试图通过Ionic2应用程序访问一些外部服务,但应用程序在控制台中抛出以下错误

无法加载XMLHttpRequest . 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 通道响应的HTTP状态代码为500

我还在ionic.config.json中添加了代理

{
  "name": "XXX XXX",
  "app_id": "",
  "v2": true,
  "typescript": true,
  "proxies": [{
      "path": "/xxx/xxxx/services?xxx-client=007",
      "proxyUrl": "https://xxxxxxxx.xxx.xxxxxx.com?xxx-client=007"
  }]
}
我做错了什么

请帮我解决这个问题。(为了防止版权,我已替换了原始服务名称)

提前感谢

请尝试安装此软件

更新:


据我所知,浏览器具有相同的功能。因此,默认情况下,它将阻止您对存在于另一个(第二个)域上的资源发出请求。然后在浏览器上安装此扩展将允许您访问这些资源。(假设允许所有域访问第二个域上的资源)

我认为如果您在电话中尝试,问题不会发生。仅当您在浏览器中执行此操作时才会发生。另外,如果你想让它在浏览器中工作,你需要安装这个用于Chrome的CORS插件-如果可以,请告诉我。:)您需要在服务器端设置CORS。这取决于您所使用的服务器端技术。@SagarKulkarni:在不使用任何插件的情况下,我使用chrome.exe--user data dir=“C:/chrome dev session”--在运行提示符(win+r)中禁用web安全命令来运行chrome而不使用web安全,这样我的应用程序运行起来就很平稳。但由于这是一个临时修复,我正在寻找任何需要添加到我的项目中的代码,就像我使用代理一样,但我没有为我工作。@suraj:我可以在客户端做些什么来解决这些问题吗?如果可以的话,你在电话上检查了吗?在为android构建apk后没有任何插件?请详细说明解决方案。为什么安装这个扩展可以解决这个问题?我知道,浏览器已经解决了。因此,默认情况下,它将阻止您对存在于另一个(第二个)域上的资源发出请求。然后在浏览器上安装此扩展将允许您访问这些资源。(假设允许所有域访问第二个域上的资源)使用这些知识更新您的答案可能是一个好主意。