Не удается подключиться к API localhost с помощью приложения React Native, запущенного на реальном устройстве iOS - PullRequest
0 голосов
/ 30 марта 2020

Я разрабатывал React Native с API-интерфейсом rails, работающим на localhost: 3000. У меня есть одна конечная точка только потому, что я использую graphQL с Apollo Client, поэтому я подключаюсь к API с помощью http://localhost:3000/graphql.

Я сейчас пытаюсь запустить приложение самостоятельно iPhone - подключено через кабель молнии , Приложение загружается правильно, но я получаю [Network error]: Network request failed. Итак, исследовав все, что мог, я изменил localhost на IP-адрес своего компьютера, поэтому конечная точка, которую я пытаюсь сделать, теперь http://192.168.20.75:3000/graphql. Однако я все еще получаю ту же ошибку.

Вывод XCode также показывает NSErrorFailingURLStringKey=http://192.168.20.75:3000/graphql.

IP-адрес правильный, так как это то, что я вижу в разделе сети системных настроек, а также я вижу, что когда React Native загружает JS, он говорит мне, что это «Загрузка из 192.168.20.75:8081». Когда я бегу ifconfig, я также вижу inet 192.168.20.75 netmask 0xffffff00 broadcast 192.168.20.255. Я также попробовал 192.168.20.255 FWIW и не повезло.

Другое приложение React Native, над которым я работал пару лет, go работал, когда я делал это, так что я действительно ошеломлен, пытаясь понять, почему это не работает Любые предложения будут высоко оценены!

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