javascript - 将 API key 设置为 XMLHttpRequest 的 header

标签 javascript api xmlhttprequest http-headers request-headers

尝试使用 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/

相关文章:

javascript - 如何在javascript中更新子数组元素

ruby-on-rails - 如何使用 Twitter API 回复特定推文?

asp.net - 帮助从 HttpContext.InputStream 读取 JSON

internet-explorer - IE9 收到 ETag 后伪造 304

Javascript - 创建对象并作为参数传递的正确方法

javascript - 通过单击突出显示一个词

javascript - 如何根据 react-admin 中 BooleanInput 字段的状态动态显示或隐藏表单字段?

python - 如何使用Python获取UN Comtrade数据?

json - Wordpress API json,如何在单个帖子中获取上一篇和下一篇文章?

php - 为什么 jqXHR.responseText 返回我的 PHP 文件而不执行脚本?