如题,request库可以设置代理吗?或者有其他方法吗?
本人使用http库试验的,通过设置的代理服务器访问百度可行,但是访问淘宝的却不行,返回302重定向问题,如图:
代码如下:
var http = require('http');
var op={
host :'代理服务器IP',
port :'代理服务器端口',
method : 'GET',
path : '/',
headers:{
'host' : 'www.taobao.com'
,'scheme' : 'https'
,'version' : 'HTTP/1.1'
,'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
,'Accept-Encoding' : 'gzip, deflate, sdch'
,'Accept-Language' : 'zh-CN,zh;q=0.8'
,'Cache-Control' : 'no-cache'
,'connection' : 'keep-alive'
}
}
var req=http.request(op, function(res){
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
console.log(' ');
res.on('data',function(data){
console.log('BODY: ' + data);
});
});
req.on('error',function(e){
console.log('ERRPR: '+e.message);
});
req.end();