尝试运行postman(pm)api调用以从测试选项卡运行请求。 获取响应流(在控制台中记录为包含整数的数组)。
知道如何阅读这些流。
请求:
Object:{}
code:200
cookie:[]
header:[]
0:{}
1:{}
2:{}
3:{}
4:{}
5:{}
6:{}
id:"e5d5d6d6"
responseSize:55551
responseTime:263
status:"OK"
stream:{}
data:[]
0:123
1:10
2:32
3:32
4:34
5:115
6:119
7:97
8:103
9:103
10:101
11:114
12:34
13:32
14:58
15:32
16:34
17:50
18:46
19:48
20:34
21:44
22:10
23:32
24:32
25:34
响应:
{{1}}
答案 0 :(得分:1)
您需要在Response
对象上使用toJSON()
函数将其序列化为人类可读的格式:
function (err, res) {
console.log(res.toJSON())
});
有关详细信息,请参阅pm
Sandbox API。
答案 1 :(得分:1)
如果以下请求的响应是XML格式,
pm.sendRequest({
url: myUrl,
method: 'GET',
header: {
'content-type': 'application/json'
}
}, function (err, res) {
console.log(res)
});
我正在尝试使用以下代码转换回复
var jsonObject = xml2Json(res);
提出错误
JSONError |在位置0的JSON中出现意外的标记u
当我在testscript中使用相同的函数时,它将XML转换为hsonObject
var jsonObject = xml2Json(responseBody);
答案 2 :(得分:1)
只需使用:
res.json()
这给出了 json 格式的响应正文。
用法:
pm.sendRequest('url', (err, res) => {console.log(res.json());}