gpt4 book ai didi

javascript - 在 postman 中,我如何获取响应主体并将其用于测试中的新请求

转载 作者:行者123 更新时间:2023-11-30 19:59:42 25 4
gpt4 key购买 nike

我是 Postman 的新手,也是 Javascript 的新手。

我运行了一个 Post 请求来创建一个新合约。

请求正文

{
"progSrvcNm": "009",
"contractPrtyNm": "PostmanAutomationContract",
"contractCd": "000",
"signDt": "2018-01-01",
"startDt": "2018-01-01",
"endDt": "2025-01-01",
"remitTerms": 30
}

并收到以新契约(Contract)号为响应主体的ok Response。

"02974"

我现在想保存响应主体并在 Get 请求中使用它来确认我在 Post 中发送的数据是新契约(Contract)在 get 中返回的数据。

我试图保存变量并在 Postman 中使用“发送请求”片段,当我运行时,我只收到另一个创建的新契约(Contract)编号的响应。

let newContractNb = pm.response.json();

pm.sendRequest("http://smat-meddev02/MedeaSMATMEDSQL01AICollationFNGAPI2.AffiliateApi/api/Get/" + newContractNb, function (err, response) {
console.log(response.json());
});

最佳答案

你可以这样试试,

在第一个 GET 请求中,获取响应正文并将所需数据存储到 postman 环境中,例如 postman.setEnvironmentVariable(key, value) 更具体地说,通过执行

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("newContractNb", jsonData.newContractNb);

在第二次 GET/POST 请求中,要发送 newContractNb,您需要将其设置为 GET/POST 请求的一部分。

作为引用: http://blog.getpostman.com/2014/01/27/extracting-data-from-responses-and-chaining-requests/

关于javascript - 在 postman 中,我如何获取响应主体并将其用于测试中的新请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53522666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com