我是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"
}]
}
我做错了什么?
请帮我解决此问题。 (为防止版权,我已更换原始服务名称)
提前致谢
答案 0 :(得分:-2)
尝试安装此Chrome Extension
更新:
据我所知,浏览器有same-origin policy。因此,默认情况下,它将阻止您对另一个(第二个)域上存在的资源发出请求。然后安装此扩展程序将允许您的浏览器上的cross origin resources sharing,从而您将能够访问该资源。 (假设允许所有域访问第二个域上的资源)