У меня проблемы с отправкой запросов через прокси.
Это код, который я использую.
request({
url: url,
method: method,
form: {
'email': email,
'password': password,
'username': username,
'first_name': firstname,
'client_id': randstring('28'),
'seamless_login_enabled': '1',
'gdpr_s': '%5B0%2C2%2C0%2Cnull%5D',
'tos_version': 'eu',
'opt_into_one_tap': 'false',
},
proxy: proxy,
headers: headers,
}, (err, response, data) => {
console.log(err || response || data)
});
прокси определяется как http://ip:port
(например: https://31.13.15.107:81)
Я получаю прокси от https://www.proxy -list.download / HTTPS
https прокси
Запросы не проходят и дают мне эту ошибку
Error: tunneling socket could not be established, cause=write EPROTO 139896935475008:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:827:
at ClientRequest.onError (/home/ira/node_modules/tunnel-agent/index.js:177:17)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:401:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at onwriteError (_stream_writable.js:417:12)
at onwrite (_stream_writable.js:439:5)
at _destroy (internal/streams/destroy.js:39:7) code: 'ECONNRESET'
Поддерживаются ли ssl / https прокси по запросу или они просто плохие прокси?
Спасибо