gpt4 book ai didi

javascript - 为什么此 HTTP 请求失败?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:21 24 4
gpt4 key购买 nike

<分区>

我正在使用此代码发出 API 请求:

function httpGet(url){
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
console.log(this.status)
if (this.readyState == 4 && this.status == 200) {
console.log("Got names")
getNamesFromJSONArray(request.responseText);
};
};
request.open("GET", url, true);
request.setRequestHeader("Authorization", "Basic (API key goes here)");
request.setRequestHeader("Accept-Encoding", "gzip");
request.send();
}

前几天它还有效,但现在它失败了,告诉我:

Failed to load resource: Preflight response is not successful

XMLHttpRequest cannot load https://api.insight.ly/v2.1/contacts. Preflight response is not successful

此外,永远不会打印“Got names”。

为什么这段代码在前几天运行时会出错?是API端的问题还是我的?

更新!我找到了 this在 api 网站上。实现这个最简单的方法是什么?我目前没有后端,除此之外不需要任何后端。我理解这个问题是因为他们不希望我的 API 使用客户端可读的 Javascript,这是有道理的。我可以通过其他方式登录 API,比如通过用户的电子邮件和密码吗?

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