尝试使用 Fortnite API ( https://fortnitetracker.com/site-api ),它需要我在 header 中传递 API key 以及我的请求。我试过使用 .setRequestHeader 但没有成功。
function getInfo(){
var xhr = new XMLHttpRequest();
xhr.open('GET','https://api.fortnitetracker.com/v1/profile/pc/ninja',true);
xhr.onload = function(){
if(this.status == 200){
console.log("Worked");
} else {
console.log(this.status);
}
}
xhr.onerror = function(){
console.log("Request Error");
}
// Fake API Key
xhr.setRequestHeader("Authorization","12345678910");
xhr.send();
}
希望有人能提供帮助并感谢阅读。
最佳答案
我想你正在寻找这个:
xhr.setRequestHeader('Authorization', 'Bearer ' + token);
当您开始掌握使用 API 时,请尝试使用 REST 客户端:
它们将帮助您了解这些请求应该是什么样子。基本上,首先要弄清楚 postman/insomnia 的 API 需要什么,然后才编写代码。
希望对您有所帮助!
关于javascript - 将 API key 设置为 XMLHttpRequest 的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50880649/