Angularjs CORS使用$http调用Quandl API时出现问题
我正在尝试从Quandl()网站获取数据。它可以与所有浏览器和其他REST客户端(如Postman)完美配合 我的$http调用看起来非常简单,我已经尝试了很多有头或无头的组合Angularjs CORS使用$http调用Quandl API时出现问题,angularjs,rest,cors,quandl,Angularjs,Rest,Cors,Quandl,我正在尝试从Quandl()网站获取数据。它可以与所有浏览器和其他REST客户端(如Postman)完美配合 我的$http调用看起来非常简单,我已经尝试了很多有头或无头的组合 $http({ url: 'https://www.quandl.com/data/YAHOO/MSFT.json', method: "GET", headers: { "X-Content-Type-Options": "nosniff",
$http({
url: 'https://www.quandl.com/data/YAHOO/MSFT.json',
method: "GET",
headers: {
"X-Content-Type-Options": "nosniff",
"X-Frame-Options": "SAMEORIGIN",
"X-Rack-CORS": "preflight-hit; no-origin"
}
})
.then(res => {
console.log(res);
});
获取标准错误
无法加载XMLHttpRequest
. 对飞行前的反应
请求未通过访问控制检查:否
“Access Control Allow Origin”标头出现在请求的服务器上
资源。因此,不允许使用源“”
通道响应的HTTP状态代码为405
然而,供应商似乎支持CORS
有什么想法吗
谢谢您是否检查了使用的URL是否正确?Quandl为其API提供了一个不同的URL。看
您的URL应该是:Quandl在通过API请求数据时支持CORS。您尝试使用的URL用于数据集的网页。要进行API调用,只需找到该数据集的Quandl代码并将其传递给API即可 您可以在页面右上角找到Quandl代码(本例中为YAHOO/MSFT)。因此,适合您的请求的API调用是 您可以在此处查看有关使用Quandl API的完整文档: