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

Insomnia API Client:如何创建动态链式请求

在Insomnia中实现动态链式请求的步骤

1. 配置第一个请求(req_1)

  • 设置动态URL:将req_1的URL填写为 https://url_1?code={{code_1}},其中{{code_1}}是你需要的动态变量(可提前在环境变量或临时变量中定义)。
  • 配置Bearer认证:切换到req_1的「认证」标签页,选择「Bearer Token」类型,在令牌输入框中填入 {{access_token}},这样会自动读取环境变量中的access_token值。

2. 从req_1响应中提取目标ID

打开req_1的「测试」标签页,添加以下代码来提取响应中的resp.items[0].id并存储为变量:

const resp = await insomnia.response.json();
// 提取目标ID
const targetId = resp.items[0].id;
// 将ID存入临时变量(也可存入环境变量,替换为await environment.set("extracted_id", targetId))
await insomnia.store.set("extracted_id", targetId);

执行req_1后,extracted_id变量就会被赋值为响应中的目标ID。

3. 配置第二个请求(req_2)

将req_2的URL设置为 https://url_2?id={{extracted_id}},Insomnia会自动将{{extracted_id}}替换为之前提取到的ID值。

额外提示

  • 确保req_1的响应结构确实包含items[0].id,如果响应结构不同,需要调整测试代码中的字段路径。
  • 若要自动按顺序执行两个请求,可将它们加入同一个「请求集合」,并开启集合的「按顺序执行」功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 14:52:11