Код Android-клиента:
URL url = new URL("http://192.168.0.106:8080/RestApp2_war_exploded/rs/hello");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setConnectTimeout(5000);
Log.e("TAG", "metka 1");
urlConnection.connect();
Log.e("TAG", "metka 2");
//здесь обрабтчик
catch (IOException e) {
Log.e("TAG", "Io exc " + e);
}
Сервер на Java и возвращает обычную строку. В браузере работает.
До второй метки код так и не доходит. Лог:
03-15 17:59:18.122 23717-23934/com.ka.restapp1 E/TAG: metka 1
03-15 17:59:23.240 23717-23934/com.ka.restapp1 E/TAG: Io exc java.net.SocketTimeoutException: failed to connect to /192.168.0.106 (port 8080) after 5000ms
Тестирую на реальном аппарате. Правильно ли я указываю хост 192.168.0.106?
И еще маленький вопрос: то, что я сейчас делаю, и называется RESTful клиентом?
По описанному выше, нельзя точно сказать, Rest у Вас, или нет.
Выполняются ли у Вас основные принципы Rest:
Хорошая статья для ознакомления: https://www.ibm.com/developerworks/ru/library/ws-restfu/
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать внешнюю БД (которая будет висеть где-то на хостинге) и сделать возможность записывать/читать информацию с нее в android-приложенииЕсли...
Сделал отправку письма на E-MailОтправка сделана через Gmail, с авторизацией
Хочу удалить данные одной строки в БДПрограмма выдает следующую ошибку android