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

如何动态传入变量作为Postman环境变量的key获取对应值

Postman的pm.environment.get()方法完全支持传入变量作为key参数,你遇到的报错是传参类型错误导致的,和是否用变量无关。

错误原因

你出现unexpected token u报错的核心原因是你传给方法的参数是undefined:你代码里写的let assetA = varA没有给varA加引号,JavaScript会把varA识别为一个未声明的变量读取,最终assetA的值就是undefined,把undefined传入pm.environment.get()就会触发该报错。

正确用法

只需要把你要读取的环境变量的键名以字符串形式赋值给变量即可,示例如下:

// 1. 定义存储键名的变量,值为你在Postman环境配置里设置的变量名(字符串格式)
// 可以根据你的业务条件动态给targetKey赋值为'varA'或'varB'
let targetKey = 'varA';

// 2. 直接把变量传入get方法,就能拿到对应环境变量的值
let envValue = pm.environment.get(targetKey);

动态切换场景示例

// 示例:根据前置条件动态选择要读取的环境变量
let useVarB = false; // 你的业务判断条件
let targetKey = useVarB ? 'varB' : 'varA';

let targetValue = pm.environment.get(targetKey);
// 后续可以正常使用targetValue

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 03:24:02