运行Ionic 2时出现CORS问题

时间:2017-03-05 06:38:48

标签: cors ionic2

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

  

XMLHttpRequest无法加载   https://xxxxxxxx.xxx.xxxxxx.com/xxx/xxxx/services?xxx-client=007。   对预检请求的响应没有通过访问控制检查:否   '访问控制允许来源'标题出现在请求的上   资源。起源' http://localhost:8100'因此是不允许的   访问。响应的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"
  }]
}

我做错了什么?

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

提前致谢

1 个答案:

答案 0 :(得分:-2)

尝试安装此Chrome Extension

更新:

据我所知,浏览器有same-origin policy。因此,默认情况下,它将阻止您对另一个(第二个)域上存在的资源发出请求。然后安装此扩展程序将允许您的浏览器上的cross origin resources sharing,从而您将能够访问该资源。 (假设允许所有域访问第二个域上的资源)