Angular http GET请求没有'Access-Control-Allow-Origin'标头

时间:2018-04-12 18:51:21

标签: json xml angular api cors

我目前正在使用Angular和Firebase(Firestore)构建应用程序。

如何检索此处http://maps.huge.info/zipv0.pl?ZIP=32750的数据并将其从xml转换为json?这是我当前的get请求,但它返回“No'Access-Control-Allow-Origin'标头出现在请求的资源上”。我做错了什么?

getZipData() {
  return this.http.get(`http://maps.huge.info/zipv0.pl?ZIP=19382`);
}

1 个答案:

答案 0 :(得分:0)

在您的firebase配置中,您可以指定config options中的以下内容,以解决您的问题。

"headers": [ { "source" : "**/*.@(eot|otf|ttf|ttc|woff|font.css)", "headers" : [ { "key" : "Access-Control-Allow-Origin", "value" : "*" } ] }]

如果您正在使用angular-cli并在本地运行,则可以在开发时使用代理配置并代理URL。 https://juristr.com/blog/2016/11/configure-proxy-api-angular-cli/