邮递员扩展具有从响应标头或正文中的一个值设置环境变量的功能。更新后缺少它。有人可以帮忙吗。
答案 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);