Вход в систему Android-приложение не может подключиться к локальному серверу (соединение отказано) - PullRequest
0 голосов
/ 14 ноября 2018

Это приложение регистрирует пользователей в базе данных. Когда я нажимаю кнопку регистрации, я получаю Connection Refused error в своих журналах.

Мой логин и регистрация localhost IP: 127.0.0.1. Я искал много веб-сайтов и статей, и они написали >>, вы должны изменить 127.0.0.1 на 10.0.2.2, но, в конце концов, мне это не удалось. Мой эмулятор - игрок Nox.

    // Server user login url
public static String URL_LOGIN = "http://127.0.0.1:80/android_login_api/login.php";

// Server user register url
public static String URL_REGISTER = "http://127.0.0.1:80/android_login_api/register.php";

1 Ответ

0 голосов
/ 14 ноября 2018

Хорошо! Возможно, проблема связана с портом, на который вы ссылаетесь, в вашем случае это 80. Вы можете попробовать изменить порт на 8080. В этом случае адреса могут выглядеть следующим образом:

    // Server user login url
public static String URL_LOGIN = "http://127.0.0.1:8080/android_login_api/login.php";

// Server user register url
public static String URL_REGISTER = "http://127.0.0.1:8080/android_login_api/register.php";

Или попробуйте так:

// Server user login url
public static String URL_LOGIN = "http://10.0.2.2:8080/android_login_api/login.php";

// Server user register url
public static String URL_REGISTER = "http://10.0.2.2:8080/android_login_api/register.php";

Двойной чек:

  1. Ваш локальный хост должен быть включен и прослушивать, и вы должны быть в состоянии
    поразить URL в браузере локально (если нет, то что-то не так с вашим локальным сервером)
  2. Проверьте INTERNET разрешение в вашем манифесте
  3. Port для прослушивания должно быть open для соединений.
...