HttpClient или HttpUrlConnection?

Ответить
nobody
Сообщения: 11
Зарегистрирован: 02 янв 2014, 06:43

HttpClient или HttpUrlConnection?

Сообщение nobody » 07 янв 2014, 14:26

Всех с рождеством, дорогие форумчане!

Возник вопрос в выборе класса для выполнения запросов и обработка респонсов для моего приложения. HttpClient или HttpUrlConnection?

Информации много, используется и тот, и тот. Одни твердят, что удобнее и проще использовать HttpUrlConnection, иные — наоборот. Подбор примеров кода, ввиду моей неопытности разработки под Андроид, слабое знание Java (PHP, VB.NET давались мне куда проще) весьма затруднителен, когда пример написан с использованием класса HttpClient, а у тебя HttpUrlConnection, то впадаешь в ступор и продолжаешь дальше искать нужные алгоритмы и решения.

Мое приложение будет регулярно обращаться на сервер POST/GET-запросами, получать редиректы, JSON-response (и это лишь вершина айсберга). Та и часть классов я уже написал с использованием HttpUrlConnection. Конечно, уверенность в вещах и их применимости приходит с опытом.

Помогите советом, и, если изъявите желание, приведите аргументы для полноты картины! HttpClient или HttpUrlConnection?
Спасибо!

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: HttpClient или HttpUrlConnection?

Сообщение altwin » 07 янв 2014, 14:37

http://projects.spring.io/spring-android/, RestTemplate достаточно удобен в таком случае.
Изображение

nobody
Сообщения: 11
Зарегистрирован: 02 янв 2014, 06:43

Re: HttpClient или HttpUrlConnection?

Сообщение nobody » 07 янв 2014, 15:29

altwin писал(а):http://projects.spring.io/spring-android/, RestTemplate достаточно удобен в таком случае.
Спасибо, но я в таком случае запутаюсь при изучении разработки приложений под Андроид...

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: HttpClient или HttpUrlConnection?

Сообщение altwin » 07 янв 2014, 17:56

Ну.... если правильная REST архитектура запутывает, то конечно ;) По сути никто не мешает посмотреть, как это реализовали в популярных библиотеках на github и делать что -то похожее. А иначе - просто делайте, как нравится.
Изображение

nobody
Сообщения: 11
Зарегистрирован: 02 янв 2014, 06:43

Re: HttpClient или HttpUrlConnection?

Сообщение nobody » 07 янв 2014, 20:34

altwin писал(а):Ну.... если правильная REST архитектура запутывает, то конечно ;) По сути никто не мешает посмотреть, как это реализовали в популярных библиотеках на github и делать что -то похожее. А иначе - просто делайте, как нравится.
Видимо все празднуют, но я все же остановлюсь на HttpUrlConnection. Со временем причешу уже код, а там и все придет с опытом.

Но вот синтаксис класса HttpClient очень похож на такой же класс в VB.NET, что там четко распределено: HttpRequest, HttpResponse, HttpEntity и HttpContext (или их подобие). Спасибо.

Ответить