0

when use Request TCP always REST, but use node native http module is fine.

var request = require('request');
var http = require('http');

request.get('http://www.drcnet.com.cn/www/integrated/login.ashx',function(err, res,body){

console.log(err, res); //  [Error: read ECONNRESET] 

});

http.get('http://www.drcnet.com.cn/www/integrated/login.ashx', function(res) {

console.log(res.statusCode); // 200 all right

})

how to fixed it ?

user6564357
  • 3
  • 1
  • 2

1 Answers1

0
request.get('http://www.drcnet.com.cn/www/integrated/login.ashx',
    {
        originalHostHeaderName: 'Host'
    },
    function(err, res,body){
        console.log(err, res); 
    }
);

this site header 'Host' must be Initials.

http module use 'Host' as default, but request module use 'host'

user3027221
  • 636
  • 1
  • 4
  • 4