javascript - GET 请求不会仅在 Node.JS 内返回?

标签 javascript node.js https

由于某种原因,此请求 GET 永远不会返回,但仅在 Node.js 中返回。我尝试过浏览器、curl、httparty、ruby's Net::Http、postman、clojure,它们都工作正常。 Node.js 不会。

这将按照您的预期返回

echo "require('https').get('https://github.com/jakecraige.json', function(res) { console.log(res); });" | node

这永远不会返回,它最终会抛出 ECONNRESET

echo "require('https').get('https://gateway.rpx.realpage.com/rpxgateway/PricingAndAvailability.svc?wsdl', function(res) { console.log(res); });" | node

如果有人能够对此提供一些见解,那将非常有帮助。

谢谢!

最佳答案

IRC 中的 Zyrri 引导我到这里,解决了问题。

SSL Error in nodejs

看起来它需要来自node.js的SSLv3_method

关于javascript - GET 请求不会仅在 Node.JS 内返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540616/

相关文章:

javascript - 使用 jquery 值调用 javascript 函数

javascript - 为悬停时显示隐藏跨度的按钮创建平滑过渡

java - HTTP/HTTPS 客户端,HTTPS 请求上的 "connection reset"

node.js - 在 Nodejs Express 中运行 https 服务器时出现 ERR_SSL_PROTOCOL_ERROR 浏览器错误消息

javascript - 更改动态添加的div的ID

javascript - 随机重定向

node.js - Google Cloud Run 上的 Stackdriver-trace 失败,但在本地主机上工作正常

javascript - prototype.Function 未在 node.js 中导出

git - 为什么 git remote -v 不显示与我的 .git/config 相同的 url?

javascript - 同名变量声明