Apache HttpComponents Client є наступником широко використовуваних Jakarta Commons HttpClient 3.1 і тісно інтегрований з Apache HttpComponents Core бібліотеки.
HttpComponents Клієнтська бібліотека являє собою інструмент призначений для розширення Java вбудовану підтримку для різних функцій HTTP-запити, пов'язані, забезпечуючи додаткові функції, пов'язані з аутентифікацією, підключення та управління куки.
Це допомагає розробнику багато при створенні HTTP-інтегрованих програмного забезпечення і додатків, тим більше, що бібліотека є агностиком зміст і може бути використаний для широкого набору інструментів.
HttpClient відповідає таким вимогам:
* RFC 1945 Протокол передачі гіпертексту - HTTP / 1.0
* RFC 2616 протокол передачі гіпертексту - HTTP / 1.1
* RFC 2109 Механізм HTTP Державне управління (Cookies)
* RFC 2965 Механізм HTTP Державне управління (Кукі v2)
* RFC Аутентификация 2617 HTTP: Basic і Digest аутентифікації доступу
Що нового в цьому випуску:
- < LI> HttpClient 4.3.4 (GA) є технічним випуском, що підвищує продуктивність в високих сценаріях паралелізмом.
- Дана версія замінює динамічні проксі до призначених для користувача проксі-класів та усуває нитка розбрат в java.reflect.Proxy.newInstance () при оренді з'єднання з пулу з'єднань і відповідь обробки повідомлень.
Що нового у версії 4.5:
- HttpClient 4.3.4 (GA) є технічним випуском, що підвищує продуктивність в високих сценаріях паралелізмом.
- Дана версія замінює динамічні проксі до призначених для користувача проксі-класів та усуває нитка розбрат в java.reflect.Proxy.newInstance () при оренді з'єднання з пулу з'єднань і відповідь обробки повідомлень.
Що нового у версії 4.4.1:
- HttpClient 4.3.4 (ГА) є технічне обслуговування реліз, який підвищує продуктивність в високих сценаріях паралелізмом.
- Дана версія замінює динамічні проксі до призначених для користувача проксі-класів та усуває нитка розбрат в java.reflect.Proxy.newInstance () при оренді з'єднання з пулу з'єднань і відповідь обробки повідомлень.
Що нового у версії 4.4:
- HttpClient 4.3.4 (GA) є технічним випуском, що підвищує продуктивність в високих сценаріях паралелізмом.
- Дана версія замінює динамічні проксі до призначених для користувача проксі-класів та усуває нитка розбрат в java.reflect.Proxy.newInstance () при оренді з'єднання з пулу з'єднань і відповідь обробки повідомлень.
Що нового у версії 4.3-beta1:
- Підтримка Java 7 примірочних з-ресурсами для управління ресурсами (роз'єднання з'єднання.)
- долучення текучих класів Builder для HttpEntity, HttpRequest і HttpClient примірників.
- Deprecation переваги і конфігурації API на основі HTTPParams інтерфейсу на користь ін'єкції конструктора і простих об'єктів конфігурації.
- Reliance на об'єкті незмінності замість синхронізації доступу для безпеки потоків. Кілька старих класів, чиї екземпляри можуть бути загальними для декількох обмінів запиту були замінені незмінних еквіваленти.
- DefaultHttpClient, DecompressingHttpClient, CachingHttpClient і подібні класи є застарілими на користь класів будівельника, які виробляють незмінні екземпляри HttpClient.
Що нового у версії 4.2.1:
- У цій версії виправлена помилка, яка розглядається ряд питань, зареєстрованих після релізу 4.2.
Що нового у версії 4.2:
- Новий фасад API для HttpClient на основі концепції вільно інтерфейс. Плавне API надає тільки найосновніші функції HttpClient і призначена для відносно простих випадків використання, які не вимагають повної гнучкості HttpClient. Проте, вільно API практично повністю позбавляє користувачів від необхідності мати справу з управління з'єднанням і звільненням ресурсів.
- перероблений і переписаний код управління з'єднаннями.
Що нового у версії 4.1.3:
- У цій версії виправлена помилка, яка розглядається ряд питань знайшли проблеми, так як в першу чергу в пункті 4.1.2 модуля кешування HTTP.
Що нового у версії 4.2-альфа 1 :.
- Перероблена і переписані код управління з'єднанням
- Новий фасад API для HttpClient на основі концепції побіжному інтерфейсу.
- Розширені HTTP аутентифікації API, який дозволяє HttpClient обробляти складніші сценарії аутентифікації.
Що нового у версії 4.1.2:
- У цій версії виправлена помилка, яка розглядається ряд некритичних питань, зареєстрованих після випуску 4.1.1.
Що нового у версії 4.1.1:
- HttpHostConnectException неправильно повторена для прямого і не тунелюватись проксі-з'єднання.
- Змінено спосіб URIUtils # rewriteURI обробляє кілька послідовних слеші в компоненті шляху URI: кілька провідних косі будуть замінені однією косою риси, щоб уникнути плутанини з компонентом влади. Що залишився зміст шляху не буде змінений.
- Виправлена критична помилка, що приводила заголовок Proxy-Authorization для відправки на цільовому хості при проходці запитів через проксі-сервер, який вимагає перевірки автентичності.
- Виправлена помилка, що приводила протоколу перехоплювач RequestAuthCache генерувати неприпустимий екземпляр AuthScope при пошуку призначених для користувача облікових даних для попереджувального аутентифікації.
- Фіксований шлях DigestScheme генерує значення Нонсо підрахунку.
Що нового у версії 4.0.3:
- HttpClient 4.0.2 є підтримка реліз, який виправляє ряд помилок, знайдених з моменту попереднього стабільного релізу. Це, ймовірно, буде останнім випуском від 4.0.x філії.
Що нового у версії 4.1 Alpha 1:
- SO_TIMEOUT не скидається на постійні (повторно використовувати ) з'єднання.
- Extended клієнта редирект обробки інтерфейс, що дозволяє контролювати зміст перенаправлення.
- Підтримка схеми аутентифікації SPNEGO.
- Додані параметри для визначення порядку переваги для підтримуваних схем AUTH для цільового хоста і аутентифікації проксі-сервера.
- Прозора підтримка кодування контенту.
Що нового у версії 4.0.1 :.
- Вилучено залежність від jcip-annotations.jar
- SO_TIMEOUT не скидається на постійних (повторно використовується) з'єднань.
- UrlEncodedFormEntity тепер встановлює набір символів на заголовку Content-Type.
- Усунуто Лог пошуки в коротко-існуючих об'єктів, які можуть негативно продуктивності.
- URLEncodedUtils тепер коректно розбирає форм-закодовані об'єкти, які визначають кодування.
Коментар не знайдено