我想通过自定义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套接字。