React-native - Axios GET-запрос выдает сетевую ошибку в эмуляторе Android - PullRequest
0 голосов
/ 26 мая 2018

Я новичок в React-native.Я пытаюсь выполнить простой запрос get, используя следующий код:

axios.get('http://push-cycling-backend.dev/api/test')
    .then((response) => {
        console.log(response);
    })
    .catch((error) => {
        console.log(error);
    });

Я протестировал запрос с помощью Postman, и все работает нормально, но когда я запускаю запрос в своем приложении реагировать на натив, используя ANDROIDEMULATOR, я получаю следующую ошибку:

Ошибка: ошибка сети

У меня такое ощущение, что это потому, что я пытаюсь получить доступ к конечной точке Api, размещенной локально через Xammpчерез эмулятор Android, но я понятия не имею, что делать.Пожалуйста, любые рекомендации будут с благодарностью.С уважением, Мэтт

1 Ответ

0 голосов
/ 26 мая 2018

Мне удалось заставить его работать, изменив URL запроса с http://push -cycling-backend.dev / api / test на http://10.0.2.2:80/push-cycling-backend/public/api/test. Из того, что я понимаю, так как эмулятор Android, эмулирует реальное устройство, я полагаю, что localhost ссылался на адрес на эмулируемом устройстве вместо моего локального сервера 10.0.2.2, это что-то вроде ключевого слова, которое ссылается на IP-адрес вашей локальной машины.

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