我想从前端设备获取IP地址。我发现this个免费API称为IPINFO.io
根据使用Jquery获取IP地址的文档,我要做的就是:
$.get("https://ipinfo.io", function (response) {
console.log(response.ip)
}, "jsonp");
但是,我得到:
net :: ERR_ABORTED 429
我正在使用Nodejs在本地运行它。服务器没关系,因为我没有向我的Nodejs服务器发送请求。
但是,如果我将相同的代码粘贴到与我的Nodejs项目中使用的jQuery版本相同的jQuery版本中,它就可以正常运行。
为什么仅在本地主机上使用时才会出现此错误?
IPinfo.io如果您受到速率限制,则返回429状态。未经身份验证的API每天限制为1,000个请求。有关更多详细信息,请参见https://ipinfo.io/developers。如果注册一个免费帐户,您将获得可以使用的访问令牌,每月限制为50,000个请求。