如何在Postman Flows中提取响应JSON数据并传递至其他请求块?
在Postman Flow中提取请求响应值并传递给后续请求参数的解决方案
步骤1:解析响应字符串为JSON对象
第一个Send Request块返回的响应体是字符串格式,无法直接提取字段,需要先转为可操作的JSON对象:
- 在第一个请求块的输出端添加一个Code块
- 在Code块中输入以下代码:
// 解析响应体为JSON对象 const parsedResp = JSON.parse($input.body); // 提取目标字段ParamKey1的值 return parsedResp.ParamKey1;
提示:如果
ParamKey1嵌套在响应结构深层(比如resp.data.ParamKey1),直接修改代码中的字段路径即可。
步骤2:存储提取的值(可选但推荐)
为了后续更方便地引用这个值,添加一个Set Variable块:
- 将Code块的输出连接到Set Variable块的输入端
- 设置变量名(比如
extractedParamValue),变量值选择Code块的输出结果
步骤3:配置第二个请求的参数
在第二个Send Request块中,将ParamKey2的值设置为提取到的内容:
- 打开第二个请求块的配置面板,切换到Params标签
- 添加参数:
ParamKey填ParamKey2,Value选择Dynamic value - 在动态值列表中,选择之前Code块的输出,或者选择Set Variable块中定义的变量
验证结果
运行整个Flow后,查看第二个请求的响应(Postman Echo会返回请求参数),就能看到ParamKey2的值为ParamValue1,符合预期。
内容的提问来源于stack exchange,提问作者JaredCS
相关产品推荐
相关产品推荐

