Отправка запроса GET на чтение содержимого файла в Интернете, но я получаю сообщение об ошибке «Отказано в соединении» - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь прочитать содержимое файла JSON, чтобы решить, нужно ли мне обновить другой файл или нет.URL, где находится текущая версия файла JSON, который мне нужно обновить, находится здесь: https://mtgjson.com/json/version.json. Это мой код:

var url = https://mtgjson.com/json/version.json
https.get(url,function(res){
    res.setEncoding('utf8');
    res.on('data', function (data) {
        var jsonObject = JSON.parse(data);
        console.log(jsonObject)
        var version = jsonObject.toString();
        if(version != currentVersion){
            console.log(currentVersion);
            console.log("new version... UPDATING");
            currentVersion = version;
            console.log(currentVersion);
            update();
        }
        else{
            console.log("no Update needed");
            callback();
        }
    });
});

Полученная ошибка:

events.js:160
  throw er; // Unhandled 'error' event
  ^
Error: connect ECONNREFUSED 127.0.0.1:443
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)

Я думаю, это потому, что я делаю неверный запрос.Читая заголовки файла, к которому я пытаюсь получить доступ, я вижу это:

Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate, br
Accept-Language es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3

Итак, я предполагаю, что я не могу прочитать файл, потому что я делаю неверный запрос?Или я просто не могу получить доступ к файлу?Я не знаю, что делать.

...