我正在使用node-request模块,定期向一组URL发送GET请求,有时会在一些网站上看到下面的错误.

Error: 29472:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:683

问题是,我不总是或总是在某些URL上看到这个错误,只是有时候.而且,不能用"strictSSL: false"来忽略它.

我已经读到,这可能与我使用错误的协议(SSLv2、SSLv3、TLS..)发送SSL请求有关.但这并不能解释为什么它会不规则地发生.

顺便说一句,我在Win 2008服务器上运行nodejs.

感谢您的帮助.

推荐答案

这完全是我的错.

我使用的是标准 node http.请求代码中应该只向http地址发送请求的部分.db似乎只有一个https地址,它是以随机间隔查询的.

简单地说,我试图向https发送http请求.

Node.js相关问答推荐

如何从puppeteer的page. evaluate()中获取流数据?(node.js)

购物车是空的状态|本地存储不更新产品数量|Redux|

(0,core_1.default)不是使用@middy/core的lambda处理程序上的函数

如何在.npmrc中添加 comments ?

用于SLACK命令返回json而不是文本的AWS lambda函数

条件内的表达式

Socket.io 未将用户加入给定房间

为什么 client.on("messageCreate") 的 TextChannel 中缺少 nsfw 属性?

kubernetes 上的 nextjs 无法启动

访问 Mongoose 查询之外的变量

来自 child_process.exec 的错误没有这样的设备或地址,管道有帮助.为什么?

2 x 匹配标准显示没有结果

为什么需要在 NodeJS 应用程序中创建服务器?

如何在 Node.js 的 console.log() 中创建换行符

Node.js + Express + Handlebars.js + 局部视图

如何使用 Mocha 测试正常(非 node 特定)JavaScript 函数?

React Native ios build:找不到 node

Fluxible 中的脱水和再水合代表什么?

使用 Node.js 和 Express 进行简单的 API 调用

使用 node.js 循环 JSON