Вызовы React Native API завершаются с ошибкой под прокси-сервером компании или VPN с помощью axios или выборки (только HAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Вызовы React Native API завершаются с ошибкой под прокси-сервером компании или VPN с помощью axios или выборки (только H

Сообщение Anonymous »

Я только что создал приложение React Native и хочу протестировать вызовы API. Поскольку я работаю в компании, мой компьютер находится под прокси-сервером или VPN, когда я работаю удаленно.
Проблема в том, что у меня есть GET API с HTTPS для тестирования. Он отлично работает в Postman и в браузере (он возвращает ответ), но в моем приложении, использующем axios или fetch, он не работает:

Код: Выделить всё

 const getAPIping = async () => {
try {
const response = await axios.get(
'https://xxxx.com/api/config/ping',
{
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
},
);
setDataApi(response.data);
console.log('data:', response.data);
} catch (error) {
console.log("Erreur :", error);
}
};
Я пытался настроить прокси с помощью Axios, но безуспешно:

Код: Выделить всё

  const response = await axios.get(
'https://xxxx.com/api/config/ping',
{
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
},
{
proxy: {
host: 'proxy.companyname.com',
port: 8080,
auth: {
username: 'mysessionlogin',
password: 'mysessionpassword',
},
},
},
);
Важно отметить, что этот API доступен только внутри (через прокси или VPN).
Другой внутренний API с HTTP работает отлично, но тот же веб-сервис с HTTPS не работает. Поэтому я попробовал установить сертификаты SSL из веб-службы через браузер и добавил их в эмулятор в разделе сертификатов CA (я не уверен, что это правильный подход), но это все равно не работает.
Я получил следующую ошибку:
fetch > Не удалось выполнить сетевой запрос
axios > AxiosError: Ошибка сети

Подробнее здесь: https://stackoverflow.com/questions/790 ... s-or-fetch
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вызовы React Native API завершаются с ошибкой под прокси-сервером компании или VPN с помощью axios или выборки (только H
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Разница между VPN устройства (конфигурации VPN) и личной VPN на iOS?
    Anonymous » » в форуме IOS
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Сборки Android React Native 0.74.0 завершаются с ошибкой «невозможно найти импорт символов com.facebook.react.fabric.Fab
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Вызовы API React.js с использованием Axios
    Anonymous » » в форуме Html
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • React.js API вызовы с использованием Axios
    Anonymous » » в форуме Html
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»