node.js - nodejs http.get如何使用proxy代理
大家讲道理
大家讲道理 2017-04-17 15:56:53
0
1
501

在使用request模块的时候

var targetOptions = {
        method: 'GET',
        url: 'http://url',
        timeout: 8000,
        encoding: null,
    };
targetOptions.proxy = 'http://213.183.252.156:8081'; //代理服务器
request(targetOptions, function (error, req,body) {
})

可以使用代理进行HTTP请求

在HTTP模块中 http.get
是否也可以达到如上的效果?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(1)
大家讲道理

可以,參考代碼

var http = require('http');

var options = {
    hostname : '213.183.252.156',
    port     : 8081,
    path     : 'imququ.com:80',
    method     : 'CONNECT'
};

var req = http.request(options);

req.on('connect', function(res, socket) {
    socket.write('GET / HTTP/1.1\r\n' +
                 'Host: imququ.com\r\n' +
                 'Connection: Close\r\n' +
                 '\r\n');

    socket.on('data', function(chunk) {
        console.log(chunk.toString());
    });

    socket.on('end', function() {
        console.log('socket end.');
    });
});

req.end();

詳細請看imququ 關於 http 代理的相關知識總結,講得很好
https://imququ.com/post/web-p...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板