Https GET 请求从浏览器成功但从节点 js 服务器失败

Https GET request successful from browser but failing from node js server

我的系统配置为具有 Windows 防火墙,该防火墙阻止出站连接并仅允许通过 fiddler 进行连接。在这种情况下,当我尝试使用 https 节点模块从节点 js express 服务器发送 Https GET 请求时,它失败了。但是当我尝试来自浏览器的相同请求时,它是成功的。它失败的原因可能是什么?

并且当我在windows防火墙中添加TCP端口规则允许80和443规则时,节点js请求也成功了。

我们需要在windows 防火墙出站规则中添加一条规则,以允许应用程序发送请求。

添加规则的步骤:

  1. 启动“Windows Defender 防火墙”
  2. 转到“高级设置”
  3. Select“出站规则”和select“新规则”
  4. 单击“下一步”,然后单击“浏览”和select 应用程序。在这种情况下,nodejs 文件夹中的“节点”。
  5. 点击“下一步”进入操作页面。
  6. 选择“允许连接”单选按钮。
  7. 点击“下一步”
  8. 再次点击“下一步”
  9. 在“名称”字段中指定一些名称,然后单击“完成”。