如何设置Postman保存示例时使用变量实际值而非占位符
Postman保存示例时自动替换变量为实际值的解决方案
方法1:先完成请求发送再保存示例(原生支持,无需额外配置)
这是官方默认支持的实现路径,操作步骤如下:
- 先确认请求用到的环境变量、集合变量、全局变量已经完成正确赋值
- 点击「发送」按钮执行一次完整请求,此时Postman后台已经完成所有变量占位符的替换
- 直接点击响应区域右侧的「保存为示例」按钮,此时生成的示例请求体中所有
{{变量名}}占位符都会被替换为本次请求实际使用的取值,不会保留变量标识
注意:不要使用请求编辑页右上角「更多操作-保存示例」的入口保存,该入口直接读取编辑态的请求内容,不会触发变量替换逻辑。
方法2:脚本批量获取实际请求体(适用于多请求批量生成示例场景)
如果需要批量处理多个请求的示例生成,可以在对应集合的「测试」脚本中添加如下代码,自动捕获每次请求的实际请求内容:
// 可根据需求调整触发条件,比如指定请求名、指定请求方法等 if(pm.request.method === "POST") { // 将实际请求体存入集合变量,也可以直接打印到控制台批量复制 pm.collectionVariables.set("actual_req_body_"+pm.info.requestName, pm.request.body.toString()); }
后续需要生成示例时,直接到集合变量中复制对应请求的实际请求体粘贴即可,无需单独打开控制台逐次复制。
内容的提问来源于stack exchange,提问作者Kazys
相关产品推荐
相关产品推荐

