【问题标题】:Postman pre-request script iterate over request body JSON邮递员预请求脚本迭代请求正文 JSON
【发布时间】:2019-06-25 11:25:58
【问题描述】:

我正在向 Postman 中的服务器发送带有应用程序/json 数据的原始 POST 请求。我需要使用这个 JSON 对象并在预请求脚本中附加一些数据。但是我只能找到如何访问环境变量,而不是请求正文。请问有人知道吗?谢谢!

【问题讨论】:

    标签: postman postman-pre-request-script


    【解决方案1】:

    “我只能找到如何访问环境变量,而不是请求正文”

    您可以通过pm.request.body访问预请求脚本中的请求正文。

    很遗憾,您无法通过脚本更改它(至少 2018 年 7 月不支持)。请查看此thread 以了解之前的一些讨论。

    但是,有一个解决方法:您可以使整个请求正文使用环境变量,例如{{reqBody}},并在 Pre-request Script 面板中编辑该变量。例如:

    var defaultReqBody = {
      a: 42
    };
    //Edit defaultReqBody ...
    pm.environment.set("reqBody", JSON.stringify(defaultReqBody));
    

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 2015-10-26
      • 2021-12-21
      • 2022-06-12
      • 2018-04-25
      • 2020-03-21
      • 2018-08-20
      • 1970-01-01
      • 2020-12-12
      相关资源
      最近更新 更多