我exxt這段代碼下載網站,然後在下載完成後執行回調函數。Node.js沒有下載完整的網站
var request = require("request");
var options = {
uri: "http://www.hellointernet.fm/podcast?format=rss",
headers: {
'User-Agent': 'request'
}
};
request(options, function(error, response, body) {
console.log(body);
});
但是它在執行回調時並沒有下載完整的網站。我試着用其他網址,它的工作。
如何等待整個頁面下載?
那麼,這臺服務器肯定有一些東西。你的代碼沒有問題。如果你運行一個包嗅探器,你可以看到服務器實際上停止提前發送數據。現在的問題是爲什麼。 – Brad
啊,這個服務器沒有正確處理'connection:close'。 – Brad
似乎從命令行'curl -A「請求」http://www.hellointernet.fm/podcast?format = rss' – doublesharp