如何将API密钥添加到JS AJAX请求中?

时间:2019-06-22 04:11:29

标签: ajax curl

我一直在命令行上通过cURL访问API。尝试将其转换为javascript时遇到问题。

下面的代码在命令行中可以正常运行:

curl -X GET --header "Accept: application/json" --header "Api-Key: vZKoJwFB1PTJnozKBSANADc3" "https://api.commonstandardsproject.com/api/v1/jurisdictions"

以下是尝试的javascript转换:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
            alert(this.responseText);
    }
    };
xhttp.open("GET", "https://api.commonstandardsproject.com/api/v1/jurisdictions", true);
xhttp.setRequestHeader("Api-Key", "vZKoJwFB1PTJnozKBSANADc3");
xhttp.setRequestHeader("Accept", "application/json");   
xhttp.send();

错误消息返回一个基本的401错误,表面上表明我的Api-Key输入出现问题。我是否犯了任何明显的错误?感谢您的帮助。

0 个答案:

没有答案