Postman预请求脚本变量无法传入请求体问题求助
解决Postman预请求脚本变量未被请求体解析的问题
问题核心是你仅在预请求脚本里定义了局部变量,没有将该变量存入Postman的环境或全局变量中,导致请求体无法识别{{updatedUserGrTypeName}}。
修复步骤
修改预请求脚本,存储变量到环境/全局变量
将你的预请求脚本调整为:var updatedUserGrTypeName = pm.environment.get("newGroupTypeToUpdateAndDelete") + "_PutUpdate"; // 把变量存入环境变量,让请求体可以引用 pm.environment.set("updatedUserGrTypeName", updatedUserGrTypeName); // 如果需要全局生效,替换为:pm.globals.set("updatedUserGrTypeName", updatedUserGrTypeName);确认请求体引用格式
你当前请求体的写法是正确的:{ "id": {{grTypeIdUpdateDelete}}, "name": "{{updatedUserGrTypeName}}" }只要变量已存入环境/全局,发送请求时就会自动解析。
调试验证(可选)
可以在预请求脚本中添加日志,确认变量是否正确生成:var updatedUserGrTypeName = pm.environment.get("newGroupTypeToUpdateAndDelete") + "_PutUpdate"; console.log("生成的变量值:", updatedUserGrTypeName); pm.environment.set("updatedUserGrTypeName", updatedUserGrTypeName);点击Postman左下角的「Console」按钮打开控制台,发送请求后查看日志,确认变量值是否符合预期。
内容的提问来源于stack exchange,提问作者Vladislav
相关产品推荐
相关产品推荐

