Загрузка содержимого веб-сайта с узлом возвращает перенаправление 301, но с почтальоном это работает - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь загрузить содержимое сайта с помощью узла.Я пробовал axios, request, native, но он всегда дает мне 301 редирект.Из браузера и с почтальоном все работает.Я скопировал код, сгенерированный Почтальоном, для собственной формы и добавил некоторые изменения для использования прокси:

const options = {
  "method": "GET",
  "host": "127.0.0.1",
  "port": 3131,
  "path": "http://some.place.com/Path",
  "headers": {
    "Cache-Control": "no-cache"
  }
};

const req = http.request(options, function (res) {
  let chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();

Но он дает мне тот же ответ:

    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://some.place.com/Path">here</a>.</p>
</body></html>

(Расположение заголовкатот же адрес - например: http://some.place.com/Path, и тот же протокол (http))

Почему?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...