CURL - разрешить в node.js axios - PullRequest
0 голосов
/ 09 апреля 2020

Пример запроса в виде простого CURL:

curl https://www.example.com --resolve www.example.com:443:127.0.0.1

Node.js код (отсутствует функция «разрешения»):

const axios = require('axios');
axios({
  method: 'GET',
  url: 'https://www.example.com'
}).then((response) => {
  console.log(response);
}).catch((error) => {
  console.error(error);
});

Как передать параметр resolve в Node.js Топор ios? Я не смог найти соответствующую информацию в их readme .

Имеет ли он вообще такую ​​функциональность? Если нет, то что делает пакет NPM?

1 Ответ

1 голос
/ 10 апреля 2020

Ax ios не имеет этой встроенной функции.

Но вы можете попробовать передать хост в заголовках?

Мне нужен https для примера, чтобы остановить ssl выпуски.

const axios = require('axios')
const https = require('https')

const handler = async () => {
    const response = await axios.get('https://www.example.com', {
        headers: { Host: '127.0.0.1:443' },
        httpsAgent: new https.Agent({
            rejectUnauthorized: false,
        }),
    })

    console.log(response)
}

handler()

...