我一直在命令行上通过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输入出现问题。我是否犯了任何明显的错误?感谢您的帮助。