【问题标题】:How to use HTTPS through a web proxy in nodejs如何在 nodejs 中通过 Web 代理使用 HTTPS
【发布时间】:2011-06-09 22:07:12
【问题描述】:

我可以用 HTTP 做到这一点:

var http = require ('http');

http.get ({
    host: 'my.proxy.com',
    port: 8080,
    path: 'http://nodejs.org/'
}, function (response) {
    console.log (response);
});

但是如果我想访问一个 HTTPS 资源,它就行不通了。

我必须使用 HTTP 连接方法吗?我将如何构建它?

谢谢!

【问题讨论】:

  • 这样的问题和答案很糟糕。问题太模糊了。答案过于局限在问题的子集上。 You have read the HTTPS docs right?
  • 这个模糊或答案是如何本地化的?如果问题是他使用的是http 模块而不是https 模块,那么这很可能是一个简单而通用的解决方案重复出现的问题。
  • 我这里也有同样的问题...node https 在防火墙后面不工作...有什么建议吗?

标签: proxy node.js https


【解决方案1】:

你试过了吗

var https = require('https');

?

【讨论】:

    【解决方案2】:

    http一般是80端口,而https一般是443端口。你有没有设置服务器响应8080端口的https请求?

    【讨论】:

    • 是的,我确定。我的浏览器对 http 和 https 使用相同的代理。我认为浏览器使用 CONNECT 指令,我认为节点不支持该指令,所以我可能在这里不走运......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    相关资源
    最近更新 更多