nodejs request callback is not called
<p>I'm using cardi module from npm and when I use the fromUrl method of this module, my callback is not called. I digged into source code of the module and see that the part causing this situation is the <strong>request</strong> method. I copied the part to a new file, added logs and run it and it really doesn't print any results or errors/exceptions.</p>

<p>It is most probably caused by the url I gave: <strong><a href="http://www.basedesign.com" rel="nofollow">http://www.basedesign.com</a></strong> since it is working with any other urls. It only logs <strong>start</strong> string in the beginning. After that it does not logs <strong>Response received</strong> or <strong>Exception Occured</strong>. If I use any other url, it successfully prints <strong>Response received</strong>. How this basedesign url may be causing this issue?</p>

<p>Edit: My nodejs version is v0.10.44 and request version is 2.72.0.
This issue doesn't occur on newer versions of nodejs however I need to use v0.10.x version of node. </p>

<pre><code>var request = require('request');
console.log('start');
try {
    var url = 'http://www.basedesign.com';
    var useragent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36';
    var jar = request.jar();
    var options = {
        method: 'GET',
        url: url,
        followAllRedirects: true,
        rejectUnauthorized: false,
        headers: {
            'User-Agent': useragent
        },
        jar: jar
    };

    request(options, function (error, resp, body) {
        console.log('Response received');
        if (error) {
            console.log(error);
        }
    });
} catch (exception) {
    console.log('Exception occured');
    console.log(exception);
}
</code></pre>