尽管我启用了 CORS,restdb.io 不会让我使用 GET 动词访问
Posted
技术标签:
【中文标题】尽管我启用了 CORS,restdb.io 不会让我使用 GET 动词访问【英文标题】:restdb.io wont let me access with GET verb although I got CORS enabled 【发布时间】:2018-03-13 21:20:06 【问题描述】:我在 restdb.io 中启用了 CORS。我已经设置,所以所有来源都可以发出 GET 请求。我已经生成了一个 Api 密钥。这是错误消息和 api 调用。奇怪的是,如果我在 chrome dev 模式下单击网络选项卡中的请求,我可以看到它从服务器获得 200 ok。我错过了什么吗?
No 'Access-Control-Allow-Origin' header is present on the requested resource.
我正在使用 Angular JS。
function getImages()
var def = $q.defer();
$http(
async: true,
crossDomain: true,
url: getImagesURL,
method: "GET",
headers:
"content-type": "application/json",
"x-apikey": APIKEY,
"cache-control": "no-cache"
).then(function successCallback(response)
def.resolve(response.data);
, function errorCallback(response)
console.log("Error " + response.data)
);
return def.promise;
【问题讨论】:
尝试不使用异步和跨域 还是一样的错误信息 【参考方案1】:解决了。我使用了错误的 api 密钥。
【讨论】:
以上是关于尽管我启用了 CORS,restdb.io 不会让我使用 GET 动词访问的主要内容,如果未能解决你的问题,请参考以下文章
尽管我的服务器启用了标头,但 AJAX CORS 请求失败 - (Access-Control*)
[AWS-S3] POST 上的预签名 URL 被 CORS 阻止,尽管 CORS 配置启用它
JavaScript restdb.io codehook在POST上设置默认日期值
尽管有 CORS,但在使用 jHipster oAuth 时出现未经授权的错误