我很好奇我将如何在Node.js中连接到网站(相对一般)。我的主要问题集中在以下几个方面:
var s = require('net').Socket();
//this spits out data
s.connect(80, 'google.com');
s.write("GET http://www.google.com/ HTTP/1.1\n\n");
//this does not
s.connect(80, 'reddit.com');
s.write('GET https://www.reddit.com/ HTTP/1.1\n\n');
这是为什么?我将如何从原始请求构建此功能。它产生了一个糟糕的请求。也许我对如何正确格式化我的GET请求感到困惑。但原始请求似乎相同......
答案 0 :(得分:0)
Https部分更多地涉及IP层。如果你想尝试这种原始直接方法,请取出https并将其设为http。 443的工作原理并不那么简单。然而,很多库都很容易。如果您使用443而不是端口80,那么很多库都会为您完成工作。