Как игнорировать проблемы SSL в ax ios с использованием React Native? - PullRequest
2 голосов
/ 17 января 2020

Привет, я в настоящее время работаю с реагировать нативно на Android с Экспо. Я пытаюсь отправить запросы на мой сервер, который имеет действительный ssl-сертификат, но по какой-то причине ax ios принимает его как недействительный, поэтому ax ios не позволяет мне отправлять запросы в API моего сервера.

это ошибка, которую я получаю:

Error: Network Error

Поэтому мне интересно, есть ли способ сделать топор ios игнорировать проблему с ssl и может отправлять запросы в нормальный способ

это мой код:

  try {
        const headers = {
            'Accept-Language': 'es-ES,es;q=0.8',
            "Content-Type": "application/x-www-form-urlencoded",
            "Accept": "application/json",
        };
        axios.get("https://URLtoMySERVER", {}, headers)
        .then(response => {
             console.log(response)
             const posts = response.data;
             console.log(posts)}
        ).catch(function(error) {
             console.log("error", error);
        });
 } catch (error) {
        console.log('err', error);
   }

некоторые моменты, которые я хочу уточнить:

1- Я не могу использовать RNFetchBlob, потому что я использую У Expo и RNFetchBlob есть некоторые нативные библиотеки.

2 - Я не могу использовать httpsAgent либо с ax ios, потому что, очевидно, библиотека https не работает с expo, или, по крайней мере, она не работает для меня.

3 - fetch не работает либо

Есть ли какая-либо другая альтернатива ax ios или fetch, которая работает в реакции native с expo и где вы можете игнорировать проблемы https?

...