title: Using node.js HTTP remote client request doesn't return any body
body: <p>I'm using node.js to download a webpage. However, it's not receiving any chunks of data:</p>
  
  <pre><code>    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')
          });
      });
  </code></pre>
  
  <p>The last console message is "request made". There are no console messages with "chunk received" or the like. Thoughts?</p>