我想从 NodeJS 与 Web 服务器通信。这是我尝试过的:
let tls = require("tls");
(async function() {
let socket = tls.connect(443, "google.com", {servername: "google.com"});
socket.on("OCSPResponse", function(response) {
console.log(response);
});
socket.write(`GET / HTTP/1.1\r\nHost: google.com`);
})();
没有输出。我期望使用 net
对 HTTP 服务器使用类似的技术。模块
最佳答案
let tls = require("tls");
(async function() {
let socket = tls.connect(443, "google.com", {servername: "google.com"});
socket.on("data", function(response) {
console.log(response);
});
socket.setEncoding("utf8");
socket.write(`GET / HTTP/1.1\nHost: www.google.com\n\n`);
})();
关于javascript - 使用 NodeJS TLS 套接字的 HTTPS 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62911112/