是否可以在 Postman 中修改变量

Roo*_*kie 2 javascript postman

我正在使用 Postman 并且我正在尝试将一些请求链接在一起。在我的第一个请求中生成了一个身份字符串,我想在第二个请求中使用它,例如类似于搜索产品,然后将该产品添加到购物篮。

现在我已经能够从第一个请求中提取值,我可以在第二个请求中提取它。问题是身份字符串中有一个&符号。当我发布第二个请求时,它会抛出一个错误,因为与号尚未在字符串中转义。我想用“&”替换变量中的&符号,但我无法让它工作。

我是 JavaScript 新手,所以我想这就是问题所在。在邮递员我有:

var jsonObject = xml2Json(responseBody); console.log(jsonObject); postman.setEnvironmentVariable("ItineraryId", jsonObject.ItineraryId); ItineraryId.replace("&","&");

这将返回“评估测试脚本时出错:未定义 ItineraryId”。所以我试过:

var jsonObject = xml2Json(responseBody); console.log(jsonObject); var oldId = postman.setEnvironmentVariable("ItineraryId", jsonObject.ItineraryId); oldId.replace("&","&");

并得到“评估测试脚本时出错:无法读取未定义的属性‘替换’”

提前致谢。

Roo*_*kie 6

弄清楚了!

var jsonObject = xml2Json(responseBody); console.log(jsonObject); var itineraryId = jsonObject.ItineraryId; itineraryId = itineraryId.replace("&","&"); postman.setEnvironmentVariable("ItineraryId", itineraryId);