Axios: запрос https через прокси - PullRequest
0 голосов
/ 04 мая 2019

Здесь в основном тот же вопрос: axios: запрос https через прокси

Я использую браузер. Следующий код компилируется веб-пакетом. Я попробовал это:

const axios = require('axios');

var res = await axios.get('https://api.ipify.org?format=json', {
    proxy: {
        host: 'proxy-url',
        port: 80,
        auth: {username: 'my-user', password: 'my-password'}
    }
});
console.log(res.data); // gives my ip and not the proxy's one

Я тоже пробовал это с тем же кодом, все еще не работает:

const axios = require('axios-https-proxy-fix');

Затем я попытался с httpsAgent:

const axios = require('axios');
const HttpsProxyAgent = require('https-proxy-agent')

var agent = new HttpsProxyAgent('http://my-user:my-pass@proxy-url:port');
var res = await axios.get('https://api.ipify.org?format=json', {
    httpsAgent: agent,
});
console.log(res.data); // gives my ip and not the proxy's one

Это ошибка, я проклят или у меня проблемы с чтением документации?

1 Ответ

1 голос
/ 07 мая 2019

На странице github axios есть открытый вопрос .

Эта проблема помечена как ошибка с 31 марта и еще не решена.

Так что, похоже, вы не прокляты, просто ошибка в аксиосе.

Вы можете добавить свои данные в эту ветку, чтобы команда разработчиков определила приоритет этой проблемы.

Если вы не можете дождаться решения этой проблемы, вы можете использовать fetch API , как @Sumi Straessle, предложенный в комментариях.

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