HTTP请求,带有自定义TCP套接字

时间:2019-05-14 07:46:44

标签: node.js tcp tunnel

我想通过自定义tcp套接字创建HTTP请求。 如何建立带有标头和所有标头的HTTP请求,并通过自定义tcp套接字发送它们?

标准的http模块没有成功。

var request = http.request({
    //host: 'example.com',
    path: '/endpoint',
    //port: 80,
    method: 'GET',
    headers: {
        'Authorization': "blublu",
        'Content-Type': 'application/json'
    }
}, function (response) {

    var reply = '';
    response.on('data', function (chunk) {
        reply += chunk;
    });

    response.on('end', function () {
        return console.log(reply);
    });

});

   
request.toPlainRequest(); // send output over my custom socket

如果我运行上面的代码,它将尝试连接到127.0.0.1:80 ... 我只希望将您通过tcp套接字传递给服务器的http标头和内容。

编辑:我找到了一个可能的解决方案,有一个选项“ createConnection”用于创建基础的TCP套接字。

0 个答案:

没有答案