gpt4 book ai didi

javascript - GetAddress.io 和 'No Access Control Allow Origin' 错误

转载 作者:行者123 更新时间:2023-11-30 14:31:29 24 4
gpt4 key购买 nike

我正在尝试使用 getAddress.io ,虽然语法非常简单,但我正在尝试编写可以获取白名单域和用法等的后端管理。

所以这是我在 jQuery 中的调用:

$.ajax({
url: " https://api.getAddress.io/v2/usage",
context: document.body,
method: "GET",
data: {"api-key": getAddressAPIKey}
}).done(function(results) {
$("div.usage").append(results);
});

一切似乎都达标了。但是它返回以下错误:

Failed to load https://api.getaddress.io/security/ip-address-whitelist?api-key=[apikey]: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://admin.awme.local' is therefore not allowed access.

我做错了什么?我知道错误是什么,因为我已经编写了自己的 API,但这是一个我显然无法控制的公共(public) API - 因此我无法修改他们的代码以允许我访问。这是一项付费服务​​,所以我应该能够查询它并取回我的数据。为什么会出现此错误?

最佳答案

您需要将您的域(如果您从客户端访问 API)或您的服务器 IP(如果使用后端)列入白名单。

https://getaddress.io/Documentation#domain-whitelist

只需在正文中使用您的管理 key (不是 API key )、参数(不在正文中)和您的域名进行简单的发布请求,并将 Content-Type 设置为 application/json。

这是一个使用 postman 响应的示例请求。

postman example request

关于javascript - GetAddress.io 和 'No Access Control Allow Origin' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51101830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com