Angular,可能因为CORS问题而无法进行API调用

时间:2016-04-20 20:00:17

标签: angularjs cors

我正在尝试使Angular应用程序使用外汇(外汇)市场API。

$http({
    method: 'GET',
    url: 'http://www.apilayer.net/api/live?access_key=[MY ACCESS KEY]'
}).then(function(response){
    console.log(response);  
})

当我查看浏览器控制台时,我一直收到以下错误。

  预检响应中Authorization不允许

请求标题字段Access-Control-Allow-Headers

最奇怪的部分是它曾经工作 - 我能够从API调用中检索JSON信息而没有任何问题,但它不再存在。

有没有人可以指出我可能的原因?会很感激的!

1 个答案:

答案 0 :(得分:0)

如果您没有更改代码中的任何内容(例如,api的路径),那么它必须是两件事之一:

  • 浏览器配置已更改
  • api提供商阻止了跨域请求,你应该联系他,也许他需要回调jsonp ajax请求