【发布时间】:2019-06-22 18:53:06
【问题描述】:
我遇到了一个让我难以调试的错误。 它发生在 Angular2 中的 http GET 中,如下所示:
constructor(private http: Http) {}
...
this.http.get('someApi.abc.com/stuff?params`)
失败并出现如下错误:
XMLHttpRequest 无法加载 http://someApi.abc.com/stuff?params' 到 'http://elsewhere.abc.com/' 已被 CORS 策略阻止:否 'Access-Control-Allow-Origin' 标头出现在请求的 资源。因此不允许使用原点“http://local.abc.com” 访问。
我认为有 2 个问题:我不理解的重定向(可能需要联系 someApi 所有者?)和 CORS 问题。
我的理解是域名是:abc.com
协议是:http
所以不应该涉及 CORS 废话。我显然错了,但不明白为什么:(
【问题讨论】:
-
您的应用后端必须可用
标签: javascript angular rest cors same-origin-policy