Apache HttpComponents Client jest następcą powszechnie stosowanych Jakarta Commons HttpClient 3.1 i jest ściśle zintegrowany z Apache HttpComponents podstawowa biblioteki.
HttpComponents biblioteki Client to narzędzie przeznaczone do rozszerzenia Java wbudowanego wsparcia dla różnych funkcji związanych z HTTP-, zapewniając dodatkowe funkcje związane z uwierzytelnianiem, połączenia i zarządzania ciasteczkami.
To pomaga programistom dużo podczas tworzenia oprogramowania HTTP zintegrowane i aplikacji, zwłaszcza, że biblioteka jest niezależne od zawartości i może być używany do szerokiego zestawu narzędzi.
HttpClient spełnia następujące wymagania:
* RFC 1945 Hypertext Transfer Protocol - HTTP / 1.0
* RFC 2616 Hypertext Transfer Protocol - HTTP / 1.1
* RFC 2109 Mechanizm HTTP State Management (Cookies)
* RFC 2965 Mechanizm HTTP State Management (Cookies v2)
* RFC 2617 HTTP Uwierzytelnianie: Basic i Digest Authentication Access
Co nowego w tym wydaniu:
- < li> HttpClient 4.3.4 (GA) jest wydaniem poprawkowym, który poprawia osiągi w wysokich scenariuszy współbieżności.
- Ta wersja zastępuje dynamicznych proxy z niestandardowych klas proxy i eliminuje twierdzenie wątek w java.reflect.Proxy.newInstance (), gdy leasing połączeń z wiadomości Bilard i reagowania przetwarzania.
Co nowego w wersji 4.5:
- HttpClient 4.3.4 (GA) jest wydaniem poprawkowym, że poprawia wydajność w wysokich scenariuszy współbieżności.
- Ta wersja zastępuje dynamicznych proxy z niestandardowych klas proxy i eliminuje twierdzenie wątek w java.reflect.Proxy.newInstance (), gdy leasing połączeń z wiadomości Bilard i reagowania przetwarzania.
Co nowego w wersji 4.4.1:
- HttpClient 4.3.4 (GA) jest utrzymanie zwalniający, który poprawia osiągi w wysokich scenariuszy współbieżności.
- Ta wersja zastępuje dynamicznych proxy z niestandardowych klas proxy i eliminuje twierdzenie wątek w java.reflect.Proxy.newInstance (), gdy leasing połączeń z wiadomości Bilard i reagowania przetwarzania.
Co nowego w wersji 4.4:
- HttpClient 4.3.4 (GA) jest wydaniem poprawkowym, że poprawia wydajność w wysokich scenariuszy współbieżności.
- Ta wersja zastępuje dynamicznych proxy z niestandardowych klas proxy i eliminuje twierdzenie wątek w java.reflect.Proxy.newInstance (), gdy leasing połączeń z wiadomości Bilard i reagowania przetwarzania.
Co nowego w wersji 4.3-beta1:
- Obsługa Java 7 try-with-zasobów dla zarządzanie zasobami (release połączenia).
- Dodano biegle klasy Builder HttpEntity, HttpRequest i httpclient przypadkach.
- Wycofanie preferencji i konfiguracji API oparty na HttpParams interfejs za wstrzyknięcie konstruktora i zwykłych obiektów konfiguracyjnych.
- Uzależnienie od obiektu niezmienności zamiast synchronizacji dostępu dla bezpieczeństwa wątków. Kilka starych klas, których przypadki mogą być współdzielone przez wielu wymianach żądanie zostały zastąpione przez niezmiennych odpowiedników.
- DefaultHttpClient, DecompressingHttpClient, CachingHttpClient i podobne zajęcia są przestarzałe na rzecz klas wypełniaczy, które produkują niezmienne instancje httpclient.
Co nowego w wersji 4.2.1:
- To jest wydaniem poprawki błędów, które odnosi się do szeregu problemów zgłaszanych od uwolnienia 4.2.
Co nowego w wersji 4.2:
- Nowa fasada API dla HttpClient oparty na koncepcji biegle berło. Fluent API eksponuje tylko najbardziej podstawowe funkcje HttpClient i jest przeznaczone dla stosunkowo prostych przypadków użycia, które nie wymagają pełnej elastyczności HttpClient. Jednakże, biegle API prawie całkowicie uwalnia użytkowników od konieczności radzenia sobie z zarządzaniem połączeniami i dealokacji zasobów.
- przebudowany i przepisany kod zarządzania połączeniami.
Co nowego w wersji 4.1.3:
- To jest wydaniem poprawki błędów, które odnosi się do szeregu problemów znalezionych kwestie od 4.1.2 głównie w module buforowania HTTP.
Co nowego w wersji 4.2-alfa1.
- przebudowany i przepisany kod zarządzania połączeniami
- Nowa fasada API dla HttpClient oparty na koncepcji płynnego interfejsu.
- Ulepszone uwierzytelnianie HTTP API, które umożliwia HttpClient do obsługi bardziej skomplikowanych scenariuszy uwierzytelniania.
Co nowego w wersji 4.1.2:
- To jest wydaniem poprawki błędów, które odnosi się do szeregu problemów niekrytycznych zgłaszanych od uwolnienia 4.1.1.
Co nowego w wersji 4.1.1:
- HttpHostConnectException nieprawidłowo ponowiona za bezpośrednie i nie tunelowanego połączeń proxy.
- zmienił sposób URIUtils # rewriteURI obsługuje wiele kolejnych ukośniki w składniku ścieżki URI: Wiele czołowych ukośniki zostaną zastąpione przez jedną kreską w celu uniknięcia nieporozumień ze składnikiem władzy. Pozostałą zawartość toru nie będą zmienione.
- Naprawiono błąd powodujący krytyczne nagłówek Proxy-Authorization być wysłane do hosta docelowego, gdy tunelowanie żądania za pośrednictwem serwera proxy, który wymaga uwierzytelnienia.
- Naprawiono błąd powodujący Protokołu przechwytujących RequestAuthCache wygenerować nieprawidłową instancję AuthScope gdy patrząc poświadczeń użytkownika do uwierzytelnienia poboru.
- Poprawiono sposób DigestScheme generuje wartości nonce-Count.
Co nowego w wersji 4.0.3:
- HttpClient 4.0.2 jest wydaniem poprawkowym, że poprawki szereg błędów wykrytych od czasu poprzedniego wydania stabilnego. Jest to prawdopodobnie ostatnia wersja z gałęzi 4.0.x.
Co nowego w wersji 4.1 Alpha 1:
- SO_TIMEOUT nie jest resetowany na trwałe (ponownie wykorzystane połączenia).
- Rozszerzona przekierowanie klienta interfejs obsługi, aby umożliwić kontrolę zawartości przekierowania.
- Wsparcie dla systemu uwierzytelniania SPNEGO.
- Dodano parametry określają kolejność preferencji dla obsługiwanych systemów auth do hosta docelowego i uwierzytelniania proxy.
- Przejrzysta treść wsparcie kodowania.
Co nowego w wersji 4.0.1.
- Usunięto zależność od jcip-annotations.jar
- SO_TIMEOUT nie jest resetowany w sprawie trwałych (re-used) połączeń.
- UrlEncodedFormEntity teraz ustawia charset w nagłówku Content-Type.
- Wyeliminowany wyszukiwań Zaloguj się krótkotrwałe obiektów szkodliwego.
- URLEncodedUtils teraz poprawnie analizuje postać URL-zakodowane podmioty, które określają się charset.
Komentarze nie znaleziono