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

如何为Fetch GET请求添加请求头?含身份验证Token示例

Fetch GET 请求添加身份验证 Token 的正确方式

你的代码已经正确实现了给GET请求添加请求头的逻辑——核心就是在fetch的第二个配置参数中,通过headers字段定义需要携带的请求头信息,包括身份验证用的Token。

关键要点

  • GET和POST请求添加请求头的方式完全一致,都是在配置对象的headers属性中设置键值对
  • 身份验证Token的字段名需遵循后端约定:你代码里用的X-CSRF-TOKEN是常见的CSRF令牌字段,若后端要求JWT认证,通常会用Authorization: Bearer ${token}格式
  • GET请求无需设置Content-Type:因为GET请求没有请求体,这个字段属于冗余配置,可以移除

优化后的代码示例

const token = '你的身份验证Token';

fetch('https://api.github.com/users/mralexgray/repos', {
  method: 'GET',
  headers: {
    "Accept": "application/json",
    "X-Requested-With": "XMLHttpRequest", // 修正原代码的拼写错误:Aequseted → Requested
    "X-CSRF-TOKEN": token
  }
})
.then(result => result.json())
.then(data => {
  // 处理返回的业务数据
  console.log(data);
})
.catch(err => {
  console.error('请求失败:', err);
});

额外注意

  • 检查字段拼写:原代码里的X-Aequseted-With是拼写错误,会导致后端无法识别该请求头,务必修正
  • Token安全:确保Token从安全渠道获取(比如后端接口返回),并通过localStorage或sessionStorage安全存储,避免明文泄露

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 21:10:40