我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