Борьба за выполнение «простого» HTTP GET с использованием Node.js - сервер назначения с использованием TLS 1.0 - PullRequest
0 голосов
/ 18 ноября 2018

Я изо всех сил пытаюсь выполнить "простой" HTTP GET, используя Node.js

Я немного покопался и чувствую, что ошибка может быть связана с сервером, использующим TLS 1.0?

Ниже приведен простой блок кода для воспроизведения проблемы.

Я использую Node v10.9.0

const https = require('https');

https.get('https://supplychain.2go.com.ph', (resp) => {
    let data = '';

    resp.on('data', (chunk) => {
        data += chunk;
    });

    resp.on('end', () => {
        console.log(data);
    });

}).on("error", (err) => {
    console.log("Error: " + err.message);
});

Возвращенная ошибка:

Клиентский сетевой сокет отсоединен до установления безопасного соединения TLS

Я пробовал несколько вещей, таких как добавление опций:

rejectUnauthorized:false

Я тоже пробовал то же самое с axios и request библиотекой. Оба дают одинаковые отрицательные результаты.

У меня нет контроля над концом сервера, поэтому я не могу изменить настройку TLS

Спасибо, что нашли время прочитать - любая помощь будет принята с благодарностью.

...