当使用Request TCP总是REST时,但使用节点本机http模块就可以了。
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
})
如何解决?
答案 0 :(得分:0)
request.get('http://www.drcnet.com.cn/www/integrated/login.ashx',
{
originalHostHeaderName: 'Host'
},
function(err, res,body){
console.log(err, res);
}
);
此网站标题“主机”必须为缩写。
http模块默认使用“主机”,但请求模块使用“主机”