nodejs通過代理(proxy)發送http請求(request)


var http = require('http') var opt = { host:'這里放代理服務器的ip或者域名', port:'這里放代理服務器的端口號', method:'POST',//這里是發送的方法 path:' https://www.google.com', //這里是訪問的路徑 headers:{ //這里放期望發送出去的請求頭 } } //以下是接受數據的代碼 var body = ''; var req = http.request(opt, function(res) { console.log("Got response: " + res.statusCode); res.on('data',function(d){ body += d; }).on('end', function(){ console.log(res.headers) console.log(body) }); }).on('error', function(e) { console.log("Got error: " + e.message); }) req.end();





example:

var url = "https://maps.googleapis.com/maps/api/place/textsearch/json?query=chengdu&key=AIzaSyADem01JiuaQddzqagjdy41ep6SbhxBl8s";

 

var http = require('http')
var opt = {
host:'127.0.0.1',
port:'8087',
method:'get',//這里是發送的方法
path:url, //這里是訪問的路徑
headers:{
'Accept-Language':'zh-CN,zh;q=0.8',
'Host':'maps.googleapis.com'
}
}
//以下是接受數據的代碼
var body = '';
var req = http.request(opt, function(res) {
console.log("Got response: " + res.statusCode);
res.on('data',function(d){
console.log(d);
body += d;
}).on('end', function(){
console.log(res.headers)
console.log(body)
});

}).on('error', function(e) {
console.log("Got error: " + e.message);
})
req.end();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM