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

Postman预请求脚本变量无法传入请求体问题求助

解决Postman预请求脚本变量未被请求体解析的问题

问题核心是你仅在预请求脚本里定义了局部变量,没有将该变量存入Postman的环境或全局变量中,导致请求体无法识别{{updatedUserGrTypeName}}。

修复步骤

  1. 修改预请求脚本,存储变量到环境/全局变量
    将你的预请求脚本调整为:

    var updatedUserGrTypeName = pm.environment.get("newGroupTypeToUpdateAndDelete") + "_PutUpdate";
    // 把变量存入环境变量,让请求体可以引用
    pm.environment.set("updatedUserGrTypeName", updatedUserGrTypeName);
    // 如果需要全局生效,替换为:pm.globals.set("updatedUserGrTypeName", updatedUserGrTypeName);
    
  2. 确认请求体引用格式
    你当前请求体的写法是正确的:

    {
      "id": {{grTypeIdUpdateDelete}},
      "name": "{{updatedUserGrTypeName}}"
    }
    

    只要变量已存入环境/全局,发送请求时就会自动解析。

  3. 调试验证(可选)
    可以在预请求脚本中添加日志,确认变量是否正确生成:

    var updatedUserGrTypeName = pm.environment.get("newGroupTypeToUpdateAndDelete") + "_PutUpdate";
    console.log("生成的变量值:", updatedUserGrTypeName);
    pm.environment.set("updatedUserGrTypeName", updatedUserGrTypeName);
    

    点击Postman左下角的「Console」按钮打开控制台,发送请求后查看日志,确认变量值是否符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 10:20:41