You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HTTP请求中使用API密钥?端点调用时密钥放置位置咨询

API密钥使用及请求代码修正
  • 你完全可以使用API密钥调用该端点,这类SportsData API通常要求将密钥放在请求头中完成身份验证。
  • 你的代码存在错误:XMLHttpRequest构造函数不需要传入密钥参数,正确的做法是在调用open()之后、send()之前,通过setRequestHeader()方法添加API密钥头。

修正后的代码如下:

var request = new XMLHttpRequest();

// 建立新连接,对目标端点发起GET请求
request.open('GET', 'https://api.sportsdata.io/v3/mlb/scores/json/AreAnyGamesInProgress');

// 将API密钥添加到请求头
request.setRequestHeader('Ocp-Apim-Subscription-Key', '{KEY}');

request.onload = function () {
  // 处理返回的JSON数据
  if (request.status >= 200 && request.status < 400) {
    var data = JSON.parse(request.responseText);
    console.log(data);
    // 在这里编写你的数据处理逻辑
  } else {
    console.error('请求失败,状态码:', request.status);
  }
};

// 处理网络层面的请求错误
request.onerror = function() {
  console.error('网络请求异常');
};

// 发送请求
request.send();
  • 注意:将代码中的{KEY}替换为你实际的API密钥;新增的状态码判断和错误处理逻辑,能帮你更直观地排查请求问题。

内容的提问来源于stack exchange,提问作者Daniel Armstrong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 19:25:28