gpt4 book ai didi

javascript - http.get 上的 "socket hang up"

转载 作者:行者123 更新时间:2023-12-02 14:31:21 27 4
gpt4 key购买 nike

运行以下脚本时出现错误sockethang up。但是,如果我将主机从 www.google.com 更改为 www.nodejs.org,则一切正常。为什么?

var http = require('http');

var options = {
host: 'www.google.com',
port: 443,
path: '/'
};
http.get(options, function(data) {
console.log('OK');
data.resume();
}).on('error', function(e) {
console.log('Error: ' + e.message);
});

最佳答案

www.google.com 完全拒绝发送到其 HTTPS 服务器的非 HTTPS 请求,而 www.nodejs.org 不会(但是,它会返回一个HTTP 400 状态,因为您正在向 HTTPS 服务器发出普通 HTTP 请求)。

要发出 HTTPS 请求,您需要使用 https 模块:

var http = require('https');

关于javascript - http.get 上的 "socket hang up",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37794343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com