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

如何在Taurus中提取Bearer Token并传入其他API请求头

Taurus YML配置:提取并复用API AccessToken

需求说明

  1. 调用generateAccessToken接口,从响应中提取accessToken并保存为变量
  2. 后续接口(如getUserProfile)的请求头中,需携带Bearer {accessToken}格式的认证信息

完整YML配置

execution:
  - concurrency: 100
    ramp-up: 1m
    hold-for: 2m
    scenario: TestUser

scenarios:
  TestUser:
    requests:
      - url: 'https://mywebapplication.com/generateAccessToken'
        method: POST
        headers:
          Content-Type: 'application/json'
        # 从响应JSON中提取accessToken,存入access_token变量
        extract-jsonpath:
          access_token: '$.data.accessToken'
      - url: 'https://mywebapplication.com/user/profile'
        method: GET
        headers:
          Content-Type: 'application/json'
          # 引用之前提取的access_token变量,拼接Bearer格式
          Authorization: 'Bearer ${access_token}'

关键配置解释

  • 提取Token:在generateAccessToken请求下添加extract-jsonpath节点,通过JSONPath表达式$.data.accessToken定位响应中的accessToken值,将其存入access_token变量。
  • 复用Token:在后续接口的Authorization头中,用${access_token}引用已保存的变量,拼接成Bearer {token}格式的认证头。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 23:50:31