您的位置:首页 > 理论基础 > 计算机网络

Nodejs https reqest by proxy(node通过代理进行https请求)

2016-12-20 17:52 676 查看
Code

https_by_proxy.js

var Http = require('http');
var Tls = require('tls');

var req = Http.request({
host: 'web-proxy.xxx.hp.com',
port: 8080,
method: 'CONNECT',
path: 'www.baidu.com:443',
});

req.on('connect', function (res, socket, head) {
var cts = Tls.connect({
host: 'www.baidu.com',
socket: socket
}, function () {
cts.write('GET / HTTP/1.1\r\nHost: www.baidu.com\r\n\r\n');
});

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

req.end();
Run cmd

node https_by_proxy.js
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: