@vladislovev

Почему не отправляется https get запрос?

const address = '0xd2522633650ac225eb410d92eb15bf82847b0220';

    const options = {
      "method": "GET",
      "hostname": "api.rarible.org",
      "port": null,
      "path": `/v0.1/items/byOwner/?owner=ETHEREUM:${address}`,
      "headers": {
          "Content-Type": "application/json",
      }
      };

      const req = https.request(options, function(res) {
        // @ts-ignore
        if ((res && res.statusCode < 200) || (res && res?.statusCode >= 300)) {
          return reject(new Error('statusCode=' + res.statusCode));
        }
        // cumulate data
       var body = [];
        res.on('data', function (chunk) {
          body.push(chunk);
        });
        // resolve on end
        res.on('end', function () {
          const body1 = Buffer.concat(body)
          try {
            body = JSON.parse(body1.toString('Uint8Array'));
          } catch (e) {
            resolve(body1);
            return
          }
          resolve(body1);
          return
        });
      });
    req.on('error', function (err) {
      reject(err);
    });
    req.end();
  });


Вот код, странно, но он не получает ответа от запроса. Не выводит никаких ошибок, а так же ничего не выводит в консоль. Запускал в постмене - всё работает
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы