邮递员扩展从响应标头或正文设置环境变量

时间:2016-12-01 09:14:06

标签: postman

邮递员扩展具有从响应标头或正文中的一个值设置环境变量的功能。更新后缺少它。有人可以帮忙吗。

3 个答案:

答案 0 :(得分:0)

Chrome上的邮递员最新版本(发布时间版本4.8.3 here

关于在Pre-request script部分或Tests部分以编程方式设置环境变量,Everthing工作正常。

有关详情,请查看文档here

答案 1 :(得分:0)

您可以从响应正文/标题设置环境变量,如下所示:

来自回复正文:

var body = JSON.parse(responseBody);

postman.setEnvironmentVariable(" [environmentVariable]",body.variableName);

来自回复标题:

var headerName = responseHeaders.headerName;

postman.setEnvironmentVariable(" [environmentVariable]",headerName);

答案 2 :(得分:0)

这是一个老问题,我将其留在这里作为更新:

从响应正文 (JSON) 设置变量:

var jsonData = JSON.parse(responseBody);
pm.environement.set("your_var", jsonData["the_value"]);

并从标题中获取它:

var value = pm.response.headers.get("the_header");
pm.environement.set("your_var", value);