是否可以修改邮递员

时间:2016-07-04 10:27:09

标签: javascript postman

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

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

我是JavaScript的新手,所以我想这就是问题所在。在Postman我有:

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("&","&");

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

想出来!

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