Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在测试脚本中动态更新ResponseBy?_Javascript_Postman - Fatal编程技术网

Javascript 如何在测试脚本中动态更新ResponseBy?

Javascript 如何在测试脚本中动态更新ResponseBy?,javascript,postman,Javascript,Postman,在Postman中,我可以连接到API,但它返回的一个字段(uri)并不完全符合我的需要。它包括路径,但不包括主机。我想使用编写一个测试脚本来截获响应并更新uri,但它根本不起作用 var imageURL=pm.variables.get("ImageServiceUrl"); var data=JSON.parse(responseBody); var encoded; data.forEach(function(arrayItem) { arrayItem.uri = imageU

在Postman中,我可以连接到API,但它返回的一个字段(uri)并不完全符合我的需要。它包括路径,但不包括主机。我想使用编写一个测试脚本来截获响应并更新uri,但它根本不起作用

var imageURL=pm.variables.get("ImageServiceUrl");

var data=JSON.parse(responseBody);

var encoded;
data.forEach(function(arrayItem) {
  arrayItem.uri = imageURL + arrayItem.uri;
  console.log(arrayItem.uri);
})


//Using the response object directly doesn't do anything
pm.response.body=data;
//responseBoby also does nothing
responseBody=JSON.stringify(data);
无论我做什么,响应体都不会更新。这可能吗

任何帮助都将不胜感激

谢谢,
Ben

什么是
reponse.body
?@guest271314这是邮递员集合中的响应对象,从这里开始:什么是
reponse.body
?@guest271314这是邮递员集合中的响应对象从这里开始: