Прокси не работает в модуле запроса nodejs - PullRequest
0 голосов
/ 11 октября 2018
var request = require('request');
    var proxyUrl = "http://" + 'EvjhdznB' + ":" + 'ouQEtyk7' + "@" + '5.188.222.111' + ":" + '8080';

var proxiedRequest = request.defaults({
      'proxy': proxyUrl
    });

    proxiedRequest.get("http://whoer.net", function (err, resp, body) {
      console.log(err)
      //console.log(resp)
    console.log(body)
    })

Этот прокси-сервер proxyUrl работает при подключении к google.com, но не работает для некоторых других сайтов, например, whoer.net.это дает мне эту ошибку

`502 Bad Gateway</h2><h3>Host Not Found or connection failed<`

также у меня есть socks порт 11319 для этого прокси, и запрос модуля в nodejs дает другую ошибку

{ Error: Parse Error
    at Socket.socketOnData (_http_client.js:440:20)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at addChunk (_stream_readable.js:263:12)
    at readableAddChunk (_stream_readable.js:250:11)
    at Socket.Readable.push (_stream_readable.js:208:10)
    at TCP.onread (net.js:594:20) bytesParsed:

1 Ответ

0 голосов
/ 12 октября 2018

Хорошо, я обнаружил, что существуют протоколы двух типов ipv6 и ipv4, и мой прокси работает на ipv6, не так много сайтов поддерживают новый протокол и работают только на ipv4

...