Apache Httpcomponents Client ist der Nachfolger der weit verbreiteten Jakarta Commons Httpclient 3.1 und ist eng mit dem Apache Httpcomponents Kern Bibliothek integriert.
Die Httpcomponents-Client-Library ist ein Werkzeug zu erweitern bestimmt Java integrierte Unterstützung für verschiedene HTTP-bezogene Funktionen und bietet zusätzliche Funktionen im Zusammenhang mit Authentifizierung, Verbindung und Verwaltung von Cookies.
Dies ist sehr hilfreich Entwickler beim Erstellen von HTTP-integrierte Software und Anwendungen, vor allem, da die Bibliothek Inhalt Agnostiker und kann für eine breite Reihe von Werkzeugen verwendet werden.
Httpclient entspricht den folgenden Spezifikationen:
* RFC 1945 Hypertext Transfer Protocol - HTTP / 1.0
* RFC 2616 Hypertext Transfer Protocol - HTTP / 1.1
* RFC 2109 HTTP State Management Mechanism (Cookies)
* RFC 2965 HTTP State Management Mechanism (Cookies v2)
* RFC 2617 HTTP-Authentifizierung: Basic und Digest Access-Authentifizierung
Was ist neu in dieser Version:
- < li> Httpclient 4.3.4 (GA) ist eine Wartungsversion, die Leistung in hohen Gleichzeitigkeitsszenarien verbessert.
- Diese Version ersetzt die dynamische Proxies mit benutzerdefinierten Proxy-Klassen und eliminiert Thread-Konkurrenz in java.reflect.Proxy.newInstance (), wenn Verbindungen von den Verbindungspool und Verarbeitung Antwortnachrichten Leasing.
Was ist neu in der Version 4.5:
- Httpclient 4.3.4 (GA) ist ein Maintenance Release, das verbessert die Leistung in hohen Gleichzeitigkeitsszenarien.
- Diese Version ersetzt die dynamische Proxies mit benutzerdefinierten Proxy-Klassen und eliminiert Thread-Konkurrenz in java.reflect.Proxy.newInstance (), wenn Verbindungen von den Verbindungspool und Verarbeitung Antwortnachrichten Leasing.
Was ist neu in Version 4.4.1:
- Httpclient 4.3.4 (GA) ist eine Wartung Mitteilung, die Leistung in hohen Gleichzeitigkeitsszenarien verbessert.
- Diese Version ersetzt die dynamische Proxies mit benutzerdefinierten Proxy-Klassen und eliminiert Thread-Konkurrenz in java.reflect.Proxy.newInstance (), wenn Verbindungen von den Verbindungspool und Verarbeitung Antwortnachrichten Leasing.
Was ist neu in Version 4.4:
- Httpclient 4.3.4 (GA) ist ein Maintenance Release, das verbessert die Leistung in hohen Gleichzeitigkeitsszenarien.
- Diese Version ersetzt die dynamische Proxies mit benutzerdefinierten Proxy-Klassen und eliminiert Thread-Konkurrenz in java.reflect.Proxy.newInstance (), wenn Verbindungen von den Verbindungspool und Verarbeitung Antwortnachrichten Leasing.
Was ist neu in der Version 4.3-Beta1:
- Unterstützung für Java 7 Try-mit-Ressourcen für Ressourcenmanagement (Verbindungsfreigabe).
- fließend Builder Klassen hinzugefügt für HttpEntity, Httprequest und Httpclient-Instanzen.
- Deprecation der Präferenz und Konfigurations-API basiert auf HttpParams Schnittstelle zu Gunsten der Konstruktor Injektion und Klarkonfigurationsobjekte.
- Das Vertrauen auf Objekt Unveränderlichkeit anstelle von Zugangssynchronisierung für Thread-Sicherheit. Einige alte Klassen, deren Instanzen durch mehrere Anfrage Börsen geteilt werden können, wurden durch unveränderliche Äquivalente ersetzt.
- DefaultHttpClient, DecompressingHttpClient, CachingHttpClient und ähnliche Klassen werden zugunsten von Builder-Klassen veraltet, die unveränderlich Httpclient-Instanzen erzeugen.
Was ist neu in Version 4.2.1:
- Dies ist ein Bugfix-Release, das eine Reihe adressiert von Problemen berichtet, seit Release 4.2.
Was ist neu in Version 4.2:
- Neue Fassade API für Httpclient basiert auf dem Konzept eines fließend Schnittstelle. Die fließend API stellt nur die grundlegendsten Funktionen von Httpclient und ist für relativ einfache Anwendungsfälle gedacht, die die volle Flexibilität von Httpclient nicht benötigen. Allerdings entlastet die fließend API fast vollständig die Benutzer aus, die mit Verbindungsmanagement und Ressourcen -freigabe zu befassen.
- Neu gestaltete und neu geschrieben Verbindungsmanagement-Code.
Was ist neu in Version 4.1.3:
- Dies ist ein Bugfix-Release, das eine Reihe adressiert Fragen, die im HTTP-Caching-Modul Probleme, die seit 4.1.2 in erster Linie gefunden.
Was ist neu in der Version 4.2-alpha1:.
- Überarbeitete und Verbindungsmanagement-Code neu geschrieben
- Neue Fassade API für Httpclient basiert auf dem Konzept eines Fluent Interface.
- Verbesserte HTTP-Authentifizierung API, die Httpclient ermöglicht komplexere Authentifizierungsszenarien zu behandeln.
Was ist neu in Version 4.1.2:
- Dies ist ein Bugfix-Release, das eine Reihe adressiert unkritischer Probleme, die seit Veröffentlichung berichtet 4.1.1.
Was ist neu in Version 4.1.1:
- HttpHostConnectException nicht korrekt wiederholt für die direkte und nicht-getunnelt Proxy-Verbindungen.
- änderte sich die Art und Weise URIUtils # rewriteURI mehrere aufeinander folgende Schrägstriche in der URI-Pfad-Komponente verarbeitet: mehrere Schrägstriche durch einen Schrägstrich, um ersetzt werden, die Verwirrung bei der Behörde Komponente zu vermeiden. Der restliche Inhalt des Pfades wird nicht geändert werden.
- Fixed kritischen Fehler Proxy-Authorization-Header erzeugt, an den Ziel-Host gesendet werden, wenn Anfragen über einen Proxy-Server tunneln, die eine Authentifizierung erfordert.
- Ein Fehler wurde behoben wodurch das RequestAuthCache Protokoll Abfangjäger eine ungültige AuthScope Instanz zu erzeugen, wenn Benutzer-Credentials für preemptive Authentifizierung nach oben.
- Fixed die Art und Weise DigestScheme erzeugt Nonce-Zählwerte.
Was ist neu in Version 4.0.3:
- Httpclient 4.0.2 ist ein Maintenance Release, das Updates eine Reihe von Bugs seit der letzten stabilen Release entdeckt. Dies ist wahrscheinlich die letzte Version aus dem 4.0.x Zweig zu sein.
Was ist neu in der Version 4.1 Alpha 1:
- SO_TIMEOUT nicht zurückgesetzt wird über persistente (wiederverwendet ) Verbindungen.
- Erweiterte Client-Redirect-Schnittstelle zu behandeln die Kontrolle über den Inhalt der Umleitung zu ermöglichen.
- Unterstützung für SPNEGO-Authentifizierungsschema.
- hinzugefügt Parameter, um die Reihenfolge der Präferenz für die unterstützten Authentifizierungssysteme für Ziel-Host und Proxy-Authentifizierung zu definieren.
- Transparent Inhalt Codierung unterstützen.
Was ist neu in Version 4.0.1:.
- Entfernt Abhängigkeit von jcip-annotations.jar
- SO_TIMEOUT wird nicht zurückgesetzt auf persistent (wiederverwendet) Verbindungen.
- UrlEncodedFormEntity jetzt setzt charset auf dem Content-Type-Header.
- ausgesch Log-Lookups in kurzlebige Objekte beeinträchtigt die Leistung.
- URLEncodedUtils jetzt korrekt parst Form-url-kodierten Einheiten, die eine charset angeben.
Kommentare nicht gefunden