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

IntelliJ IDEA HTTP请求生成器如何将响应值设为变量复用JWT?

问题解答

完全可以实现,IntelliJ IDEA 的 HTTP 请求生成器原生支持从接口响应提取值存入全局变量,无需手动复制粘贴token。

具体操作步骤

  1. 修改你的认证请求,在请求末尾添加响应处理脚本,直接提取id_token存入全局变量jwt:
GET http://localhost:8080/api/auth/v1/token
Authorization: CCB [... static token...]

> {%
    // 直接从响应体提取id_token存入全局变量
    client.global.set("jwt", response.body.id_token);
    // 也可以用JSONPath语法提取,适合更复杂的响应结构
    // client.global.set("jwt", response.jsonPath().getString("id_token"));
%}

运行这个请求后,jwt变量就会自动存储返回的id_token值。

  1. 后续所有需要JWT的请求直接引用变量即可:
PATCH http://localhost:8080/api/v1/example/runImportJob
Authorization: Bearer {{jwt}}

补充说明

  • 变量存储在IDEA运行时内存中,只要不关闭IDEA就长期有效,应用重启后你只需要重新跑一次认证请求,变量会自动更新为新的有效JWT
  • 你还可以按同样逻辑把refresh_token、过期时间也存为变量,进一步写自动续期逻辑,连认证请求都不需要手动触发

内容的提问来源于stack exchange,提问作者usr-local-ΕΨΗΕΛΩΝ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 12:24:02