title: How can I force Node's request module to not encode the response?
body: <p>I'm using Node's <code>request</code> module.<br>
  The response I get is "gziped" or otherwise encoded.  </p>
  
  <p><strong>How can I</strong><br>
  1. Build the request to not encode the response?<br>
  2. Decode the response?<br>
  The data is coming from <a href="http://api.stackexchange.com">http://api.stackexchange.com</a>.</p>
  
  <pre><code>var myRequest = require('request');
  var zlib = require('zlib');
  
  var stackRequest = require('request'); 
  var apikey = '&lt;MyKey&gt;';
  var fromdate = '1359417601';
  var tagged = 'node.js';
  stackRequest(
      { method: 'GET'
          , uri: 'http://api.stackexchange.com/2.1/questions?key=' + apikey + 
            '&amp;site=stackoverflow&amp;fromdate=' + fromdate + '&amp;order=desc&amp;' + 
            'sort=activity&amp;tagged=' + tagged + '&amp;filter=default'
  }, function(err, response, body) { 
      console.log(response.body); // How can I decode this?
  }); 
  </code></pre>