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

如何在Insomnia中实现Postman式变量条件赋值操作?

在Insomnia中实现条件设置环境变量的逻辑

你可以通过Insomnia的响应脚本功能实现和Postman代码相同的逻辑,具体步骤和代码如下:

操作步骤

  1. 打开需要配置的请求,切换到Response标签页
  2. 点击下方的Script选项(与Preview、Headers并列)
  3. 在脚本编辑框中粘贴以下代码并保存

实现代码

// 解析响应体为JSON对象
const jsonData = response.json();
// 将响应中的nivel_ensino赋值给环境变量nivel
insomnia.setEnvironmentVariable("nivel", jsonData.authenticationModel.nivel_ensino);

// 获取已设置的nivel变量值
const nivelValue = insomnia.getEnvironmentVariable("nivel");
// 条件判断并设置目标变量
if (nivelValue === "POSGRADUACAO") {
  insomnia.setEnvironmentVariable("nivel-modificado", "pos-graduacao");
} else {
  insomnia.setEnvironmentVariable("nivel-modificado", nivelValue);
}

说明

  • Insomnia内置response.json()方法,直接返回解析后的JSON对象,无需手动调用JSON.parse()
  • 环境变量的设置和获取分别使用insomnia.setEnvironmentVariable()和insomnia.getEnvironmentVariable()方法,逻辑和Postman对应方法一致
  • 发送请求后脚本会自动执行,完成变量的条件赋值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 07:48:18