Есть ли HttpClient, который обрабатывает запросы кеширования самостоятельно? - PullRequest
8 голосов
/ 15 декабря 2011

У меня есть приложение, которое должно повторять запросы контента в Интернете.Теперь реализация на стороне сервера соответствует стандартам для http-кэширования с использованием заголовков.Мне было интересно, есть ли расширенная версия HttpClient или другой инструмент, который будет хранить ответы и взаимодействовать с заголовками для автоматического кэширования.Если нет подходящего варианта, я бы хотел пропустить его реализацию, если инструмент уже есть.

Спасибо

Ответы [ 2 ]

9 голосов
/ 15 декабря 2011

Apache HttpClient действительно вводит CachingHttpClient с 4.1, но Android по умолчанию включает только 4.0.x и не будет поддерживать HttpClient в будущем С моей точки зрения, я не вижу никаких ограничений, которые мешают нам вручную импортировать и использовать его с Android SDK.

Рекомендуется использовать HttpURLConnection, как указано в их официальном блоге здесь

РЕДАКТИРОВАТЬ:

Хороший учебник здесь
Страница загрузки здесь
Записка с официального сайта здесь :

Конец жизни
Проект Commons HttpClient в настоящее время закончился и больше не разрабатывается. Он был заменен проектом Apache HttpComponents в его модулях HttpClient и HttpCore, которые обеспечивают более высокую производительность и большую гибкость.

Удачи, у меня была быстрая попытка несколько месяцев назад, но она не была достаточно успешной (кажется, работает только со стандартным веб-сервером, работающим на порте 80, а не с моим пользовательским).

1 голос
/ 15 декабря 2011

Если я правильно помню, в библиотеках данных Google есть такая.Не уверен, взаимодействует ли он с заголовками.

...