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

如何在JavaScript中使用Octokit API设置Accept请求头?

如何在Octokit中设置Accept请求头为"application/vnd.github+json"

你有两种方式可以配置这个Accept头,按需选择即可:

1. 全局配置(所有请求自动携带)

推荐使用这种方式,一次性配置后,所有通过该Octokit实例发起的请求都会自动带上指定的Accept头,无需每个请求重复设置。只需在实例化Octokit时,通过headers字段配置:

const octokit = new Octokit({
  auth: `...`,
  headers: {
    "Accept": "application/vnd.github+json"
  }
});

之后你调用GET /repos/{owner}/{repo}/stargazers接口时,这个头会自动被包含在请求里。

2. 单个请求单独配置

如果只有特定请求需要这个头,可以在request方法的参数中添加headers选项:

const commitMessage = await octokit.request(
  "GET /repos/{owner}/{repo}/stargazers",
  {
    owner: owner,
    repo: name,
    per_page: 100,
    page: pageid,
    headers: {
      "Accept": "application/vnd.github+json"
    }
  }
);

GitHub API目前推荐使用application/vnd.github+json作为Accept头,全局配置能更高效地统一管理请求头。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 07:20:27