HTTPS с NodeJS установленными заголовками запроса - PullRequest
1 голос
/ 24 января 2020

Эй, ребята, я немного борюсь с запросами Node JS и HTTPS. Следующий код на самом деле работает нормально, но я не знаю, как установить пользовательские заголовки запросов, такие как X-Forwarded-For и User Agent. Есть ли способ добавить это?

Спасибо:)

Вот мой код:

    const https = require('https');

const options = {
  hostname: 'offertoro.com',
  port: 443,
  path: '/',
  method: 'GET'
};

const req = https.request(options, (res) => {

  console.log('statusCode:', res.statusCode);
  console.log('headers:', res.headers);

  res.on('data', (d) => {
    process.stdout.write(d);
  });
});

req.on('error', (e) => {
  console.error(e);
});
req.end();

Ответы [ 2 ]

1 голос
/ 24 января 2020

options аргумент принимает свойство headers.

const options = {
  hostname: 'offertoro.com',
  port: 443,
  path: '/',
  method: 'GET',
  headers: {
     'X-Forwarded-For': 'xxx',
     'User-Agent': 'Foo'
  }
};
0 голосов
/ 24 января 2020

Я думаю, вы говорите о response заголовках, а не заголовках запросов, потому что заголовки запросов - это те, которые отправляются вам в теле запроса, вы получаете их, а не устанавливаете их. Скорее вы устанавливаете response заголовки, которые быть отправлено, когда вы ответите каким-либо действием. Если это так, вы можете установить заголовок ответа на

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