无法从poster中的pm.sendRequest()获取响应json



我用邮递员发送此请求https://postman-echo.com/get?record=aaaa

测试包含以下代码:

let arr = ['aaaa'];
pm.globals.set("arr",arr);
let url = "";
for(i=0;i<arr.length;i++)
{
url="https://postman-echo.com/get?record="+arr[i];
pm.sendRequest(url,(err, response)=>{
console.log("sadsadassdWDEW"+response.json());

});
}

控制台中的输出:

sadsassdWDEW[对象对象]

我所期待的:响应json

{"args":{"record":"aaaa"};标题":{"x-forwarded-proto":"https","x-forward ed-port":"443","host":"postlerecho.com","x-amzn-trace-id":"Root=1-604a4c29-4708d1643484d5cf445fb170","user-agent":"PostmanRuntime/7.26.10","accept":">/","缓存控制":"无缓存","邮递员令牌":";95ef5af8-5188-4869-ab97-1fcc77f3f8e"接受编码":"gzip,deflate,br"quot;cookie":"sails.sid=s%3ABdpZH_SPae8c7hYqFC_mC-17gASiTxNA.WZtCgV36HDHPyFpP7uKyD9AOOBZnh6UbaCpXTCYUP4U"}"url":"https://postman-echo.com/get?record=aaaa"}

你能告诉我哪里错了吗?

let arr = ['aaaa'];
pm.globals.set("arr",arr);
let url = "";
for(i=0;i<arr.length;i++)
{
url="https://postman-echo.com/get?record="+arr[i];
pm.sendRequest(url,(err, response)=>{
console.log("sadsadassdWDEW"+response.text
());

});
}

改为使用response.text((或使用JSON.stringfy(response.JSON(((.Indie console.log我们应该给出对象的字符串表示,而不是对象本身的

最新更新