0
我使用http-https節點包調用RESTful Web服務。下面的代碼:Javascript對象響應
var request = http.get(url, function(resp){
console.log(resp);
});
request.end();
然而,當我檢查什麼是變量resp
舉行,這回來爲[Object]
。當我要求resp.toString()
時,我得到`[object Object]'。我知道該服務正在返回JSON,並且我知道JSON的結構。但是,我不確定爲什麼我得到這個響應而不是JSON。
嘗試'console.log(JSON.stringify(resp));'。看標題也可以找到「爲什麼」的線索。請注意'{} .toString()'返回'[object Object]'...預計 – charlietfl
也許你會得到一個直接解碼的JSON。 – Tyr
好吧,我能夠檢查標題,並可以確認它是200.但是,res部分有'res:[Circular]'。這是我期待我的JSON的地方。還有兩個重要的頭字段:''content-type':'application/json; charset = UTF-8', 'transfer-encoding':'chunked'。如果我在得到響應後沒有解析任何東西,會導致任何問題嗎? –