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

如何将登录响应的APIKey传入仪表盘HTTP请求Header?401错误求助

解决JMeter中API认证401(Auth Key not Found)问题

步骤1:提取登录响应中的APIKey

  • 给登录请求添加JSON Extractor:右键登录请求 → 添加 → 后置处理器 → JSON Extractor
  • 配置JSON Extractor参数:
    • 引用名称:api_key(自定义变量名,后续会用到)
    • JSON Path表达式:根据登录接口返回的JSON结构填写,例如返回字段是apiKey则填$.apiKey
    • 匹配数字:0(表示取第一个匹配结果)
    • 默认值:可设为API_KEY_MISSING(方便排查提取失败情况)

步骤2:给仪表盘API请求添加认证Header

  • 确保仪表盘API请求下有HTTP Header Manager:如果没有,右键仪表盘请求 → 添加 → 配置元件 → HTTP Header Manager
  • 在Header Manager中新增一条Header:
    • 名称:根据API文档要求填写认证头字段,常见的如X-Auth-Key;若为Bearer格式则填Authorization,对应值为Bearer ${api_key}
    • 值:${api_key}(直接引用步骤1提取的变量)

步骤3:验证配置有效性

  • 运行测试计划后,通过「选项 → 查看变量」确认api_key变量已正确获取到登录返回的密钥
  • 查看仪表盘请求的请求头详情,确认认证字段已携带正确的APIKey
  • 检查仪表盘请求的响应,确认不再返回401 Auth Key not Found错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 17:44:52