Using node.js HTTP remote client request doesn't return any body -


i'm using node.js download webpage. however, it's not receiving chunks of data:

    console.log('preparing request ' + 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')         });     }); 

the last console message "request made". there no console messages "chunk received" or like. thoughts?

this example worked me:

var sys = require('sys'),     http = require('http');  var connection = http.createclient(8080, 'localhost'),     request = connection.request('/');  connection.addlistener('error', function(connectionexception){     sys.log(connectionexception); });  request.addlistener('response', function(response){     var data = '';      response.addlistener('data', function(chunk){          data += chunk;      });     response.addlistener('end', function(){         // data.     }); });  request.end(); 

Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -