我正在尝试通过 TCP 套接字发送 HTTP 请求。
但我根本没有从 www.google.com 得到任何回应。不知道我做错了什么。
这是代码:
var client, net, raw_request;
net = require('net');
raw_request = "GET http://www.google.com/ HTTP/1.1\nUser-Agent: Mozilla 5.0\nhost: www.google.com\nCookie: \ncontent-length: 0\nConnection: keep-alive";
client = new net.Socket();
client.connect(80, "www.google.com", function() {
console.log("Sending request");
return client.write(raw_request);
});
client.on("data", function(data) {
console.log("Data");
return console.log(data);
});
希望可以有人帮帮我。
只是为了澄清......请求缺少两个结束换行符,所有换行符都必须采用/r/n的格式。
谢谢大家!:)