gpt4 book ai didi

javascript - 套接字在 Node js https 请求上挂起

转载 作者:太空宇宙 更新时间:2023-11-04 02:00:24 25 4
gpt4 key购买 nike

我已经在 stackoverflow 和其他网站上搜索了几个教程和问题,但我仍然无法弄清楚为什么我的脚本会产生错误:套接字挂起...

希望大家能帮帮我我已经实现了一个 https 服务器,就像 https://www.pixelstech.net/article/1445603357-A-HTTPS-client-and-HTTPS-server-demo-in-Java 教程中的那样

工作完美,客户端也工作正常。但是当我想在 javascript 中创建请求并使用 Node js 运行它时,我收到了已知错误...

我的 .js 文件:

var https = require('https');

var data = JSON.stringify({
firstName: 'JoaquÌn',
});

function getCall() {
//initialize options values, the value of the method can be changed to POST to make https post calls
var options = {
host : 'localhost',
port : 9999,
path : '/',
rejectUnauthorized: false,
method : 'POST',
headers: {'Connection': 'keep-alive',
'Content-Type': 'application/json; charset=utf-8',
'Content-Length': Buffer.byteLength(data)}
}

//making the https get call
var getReq = https.request(options, function(res) {
console.log("\nstatus code: ", res.statusCode);
res.on('data', function(data) {
console.log( JSON.parse(data) );
});
});

//end the request
getReq.end();
getReq.on('error', function(err){
console.log("Error: ", err);
});
}

getCall();

我的错误:

Error:  { Error: socket hang up
at createHangUpError (_http_client.js:253:15)
at TLSSocket.socketOnEnd (_http_client.js:345:23)
at emitNone (events.js:91:20)
at TLSSocket.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9) code: 'ECONNRESET' }

当我运行脚本时,IntelliJ 会生成此部分:

SSLSession :
Protocol : TLSv1.2
Cipher suite : TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
Inut : POST / HTTP/1.1
Inut : Connection: keep-alive
Inut : Content-Type: application/json; charset=utf-8
Inut : Content-Length: 24
Inut : Host: localhost:9999
Inut :

我希望你能帮助我,因为我不知道为什么会出现错误,我已经尝试了几种解决方案,但没有一个对我有用......

谢谢并祝愿马丁

最佳答案

假设您已经在配置的端口上运行了 HTTP 服务器,则需要将 host: 'localhost' 更改为 host: 'http://localhost'

根据您设置的协议(protocol),它可以是 httphttps

关于javascript - 套接字在 Node js https 请求上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46240077/

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