Я могу использовать этот API на моем эмуляторе, но не на своем телефоне - PullRequest
0 голосов
/ 14 января 2020

Я сделал API, из которого я могу получать данные, используя модуль http.request в dart. 'http://10.0.2.2: 5000 ' - это URL, который я использую сейчас, и он прекрасно работает на моем эмуляторе, но не на моем телефоне, есть идеи, почему? Также имеет ли значение, если телефон подключен к p c через USB? Заранее спасибо

1 Ответ

0 голосов
/ 14 января 2020

10.0.2.2 - это петлевой адрес , используемый в сетевом адресном пространстве эмулятора Android, поэтому он работает только при использовании эмулятора.

При использовании физического На устройстве, адрес обратной связи 127.0.0.1.

Попробуйте с 'http://127.0.0.1: 5000 '.

Конечно, убедитесь, что у вас есть права доступа INTERNET.

...