Вам нужно вызвать end () по запросу, чтобы сообщить, что вы готовы его отправить. Также вы должны добавить заголовок user-agent к вашему запросу. Многие веб-серверы ищут это.
ользую node.js для загрузки веб-страницы. Тем не менее, он не получает никаких данных:
console.log('preparing request to ' + url)
u = require('url').parse(url)
var remote_client = http.createClient(80, u['host']);
var request = remote_client.request("GET", u['pathname'], {"host": u['host']});
console.log("request made")
request.addListener('response', function (response) {
response.setEncoding('binary')
var body = '';
response.addListener('data', function (chunk) {
body += chunk;
console.log('chunk received')
});
});
Последнее консольное сообщение «запрос сделан». Нет консольных сообщений с "полученным чанком" или чем-то подобным. Мысли?