Вступить в клуб →
лёгкаявопросСеть: Retrofit, OkHttp и сериализация

С эмулятора localhost:8080 отвечает «Connection refused», а в браузере компьютера — работает

Сервер запущен на компьютере разработчика. http://localhost:8080/health в браузере на этом же компьютере отвечает OK. Приложение в эмуляторе Android обращается к http://localhost:8080/ и получает ConnectException: Connection refused (HTTP для отладки уже разрешён).

Почему?

  • localhost в эмуляторе — сам эмулятор
  • Эмулятор не имеет доступа в сеть
  • Порт 8080 закрыт на Android
  • Нужно указать адрес 127.0.0.1

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела