我使用http-https节点包调用RESTful Web服务。代码如下:
var request = http.get(url, function(resp){
console.log(resp);
});
request.end();
但是,当我检查变量resp
中的内容时,它会以[Object]
的形式返回。当我要求resp.toString()
时,我得到`[object Object]'。我知道该服务正在返回JSON,我知道JSON的结构。但是,我不确定为什么我得到这个回复而不是JSON。
答案 0 :(得分:1)
这可能是因为,
1)你得到的是array [],而不是响应中的对象。
2)如果您确定要获得响应中的对象,则提醒(JSON.stringify(response))从响应对象生成字符串,并且makeure对象也是非空的。