Node.js 具有https目标的Http代理
我正试图使用库Node.js 具有https目标的Http代理,node.js,proxy,node-http-proxy,Node.js,Proxy,Node Http Proxy,我正试图使用库node http proxy在NodeJs中创建我自己的代理服务器。问题是,我想创建一个http代理服务器,该服务器可以将请求转发到https目标(例如) 我知道这是可能的,因为已经有一个库可以这样做,叫做: 当我尝试使用节点http代理请求https目标时,我得到一个错误:ERR\u EMPTY\u RESPONSE 它还在文档中声明,我需要添加PKCS12客户端证书,但是代理链不这样做 有没有办法用节点http代理库复制代理链库 这是我目前的代码: var proxy = h
node http proxy
在NodeJs中创建我自己的代理服务器。问题是,我想创建一个http代理服务器,该服务器可以将请求转发到https目标(例如)
我知道这是可能的,因为已经有一个库可以这样做,叫做:
当我尝试使用节点http代理请求https目标时,我得到一个错误:ERR\u EMPTY\u RESPONSE
它还在文档中声明,我需要添加PKCS12客户端证书,但是代理链
不这样做
有没有办法用节点http代理
库复制代理链
库
这是我目前的代码:
var proxy = httpProxy.createProxyServer({});
var server = http.createServer(function(req, res) {
// You can define here your custom logic to handle the request
// and then proxy the request.
proxy.web(req, res, {
target: {
hostname: 'github.com',
port: 433,
protocol: 'https',
},
secure: false,
changeOrigin: true
});
});
console.log("listening on port 5050")
server.listen(5050);
您真的有433
作为代理请求的目标端口吗?应该是443
。您好,这是我示例代码中的一个输入错误。在我的项目中,我确实使用443。