NodeJS https代理不适用于请求模块

时间:2016-08-23 21:33:51

标签: https proxy request

当我这样做时:

curl https://httpbin.org/ip --proxy https://74.208.146.112:80

我得到{"origin": "74.208.146.112"}所以它可以工作,但是请求模块就是这样:

request({url: 'https://httpbin.org/ip', proxy: 'https://74.208.146.112:80'}, function (error, response, body) 
{
  if (!error && response.statusCode == 200) {
    console.log(body) 
  }
  else {
      console.log(error)
  }
})

我收到此错误:{ [Error: tunneling socket could not be established, cause=write EPROTO 140735132950528:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794: ] code: 'ECONNRESET' }

我已尝试使用此params池:true,strictSSL:false,tunnel:true突然,具有不同的值或逐个但我得到相同的错误。

我已尝试使用其他代理和VPS,但我得到同样的错误......

有人有想法吗?

0 个答案:

没有答案