Apache HttpComponents Jádro nepokrývá všechny aspekty tohoto protokolu HTTP, ale pouze hlavní základy, vše, co je potřeba k podpoře základní komunikace mezi klientem a serverem.
Knihovna může být použit pro vybudování jak na straně klienta a server-side HTTP služby, podporující dvě hlavní I / O modely:
- blokování (serial, synchronní, založený na Java I / O)
- non-blokování (paralelní, asynchronní, založená na Java NIO)
Knihovna se snaží udržovat rovnováhu mezi výkonem a snadnosti použití, a zároveň zůstávají soběstačný komponent, které mohou být přidány a znovu použít v různých aplikacích a instancích.
Apache HttpComponents jádro má také plodil podobný projekt, Apache HttpComponents klienta strong> HTTP na straně klienta agent.
Co je nového v této verzi:.
- PrivateKeyStrategy nepracuje s NIO SSL
- VersionInfo # getUserAgent hlásí nesprávnou verzi Javy.
- Neblokující spojení by nemělo vést k end-o-toku zpětného volání, pokud tam je ještě data ve vstupní vyrovnávací paměti relace. To může způsobit řadu krátkých pipeline žádostí o předčasné selhání v případě ukončení neočekávaného přípojky protější koncový bod.
Co je nového ve verzi 4.4.2:.
- PrivateKeyStrategy nepracuje s NIO SSL
- VersionInfo # getUserAgent hlásí nesprávnou verzi Javy.
- Neblokující spojení by nemělo vést k end-o-toku zpětného volání, pokud tam je ještě data ve vstupní vyrovnávací paměti relace. To může způsobit řadu krátkých pipeline žádostí o předčasné selhání v případě ukončení neočekávaného přípojky protější koncový bod.
Co je nového ve verzi 4.4.1:.
- PrivateKeyStrategy nepracuje s NIO SSL
- VersionInfo # getUserAgent hlásí nesprávnou verzi Javy.
- Neblokující spojení by nemělo vést k end-o-toku zpětného volání, pokud tam je ještě data ve vstupní vyrovnávací paměti relace. To může způsobit řadu krátkých pipeline žádostí o předčasné selhání v případě ukončení neočekávaného přípojky protější koncový bod.
Co je nového ve verzi 4.4:.
- Podpora pro SSL opětovné projednání s NIO
- mimo pořadí odpovědi HTTP, způsobuje NPE v HttpAsyncRequestExecutor.
- Race podmínkou, pokud žádost o připojení úspěšné a vyprší ve stejnou dobu.
- Oprava problému synchronizace v blokování a implementace neblokující připojení k bazénu
Co je nového ve verzi 4.2.2:
- NIO délka ohraničena kodér obsah nesprávně zpracovává zprávy větší než 2GB
- Pevná regrese v DefaultConnectionReuseStrategy přimět to, aby nesprávně vlajky přípojky jsou na jedno použití po 204, 205 nebo 304 odpovědi.
- Pevná regrese v HttpAsyncRequestExecutor přimět to, aby zvládnout 204, 205 a 304 odpovědi nesprávně vrací zprávu s uzavřeným obsahu těla.
Co je nového ve verzi 4.2.1:
- Jedná se o vydání oprava, která řeší celou řadu non-kritické chyby se nalézají od 4.2.
Co je nového ve verzi 4.2:
- Nejpozoruhodnější funkce obsažené v této zprávě jsou fondu připojení komponent pro blokování a non-blocking připojení HTTP a nové asynchronní klienta a na straně serveru protokolární rutiny.
Co je nového ve verzi 4.1.3:
- Tato verze opravuje kritickou regresi zavedené ve verzi 4.1 0,2. Za zvláštních okolností non-blocking relací SSL může selhat ukončit správně, pokud opačný konec vypne připojení bez odeslání 'v blízkosti oznámit "zpráva způsobuje nekonečnou smyčku v I / O expedici niti.
Co je nového ve verzi 4.1.2:
- metoda IOSession # setSocketTimeout () neobnoví Počet timeout.
- Non-blocking SSL I / O relace může ukončit předčasně způsobují těla zprávy zkrácení, pokud je obsah zprávy kus kódovány a připojení je ukončeno na opačném konci.
- Pevné nesprávné výsledky produkované DefaultConnectionReuseStrategy při manipulaci s zprávy odpovědi, jejichž obsah entita byla dekódovat nebo modifikovány pomocí protokolu interceptor.
Co je nového ve verzi 4.1.1:
- Jedná se o vydání oprava, která řeší celou řadu non-kritické problémy našel od vydání 4.1.
- Tato verze také znamená konec podpory pro Javu 1.3. Od verze 4.2 HttpCore bude vyžadovat Javu 1.5 pro všechny její složky.
Co je nového ve verzi 4.1:.
- DefaultConnectingIOReactor nevrací soketu popisovače, pokud požadavek relace selže
- ChunkEncoder mohl požádat o negativní vyrovnávací limitu způsobující IllegalArgumentException.
- SSLIOSession # isAppInputReady () nekontroluje stav vstupního relace vyrovnávací paměti.
- EntityUtils # toString () a EntityUtils # toByteArray () vrátit hodnotu null, pokud je HttpEntity # getContent () null.
- Opraveno nesprávné manipulace s osobami HTTP neblokované LengthDelimitedDecoder když hodnota Content-Length je větší než Integer.MAX_VALUE.
Co je nového ve verzi 4.1 Beta 2:
- Toto je druhá beta verze HttpCore 4.1. Jedná se především o chybu verze oprava, která řeší celou řadu nekritických chybách.
Komentáře nebyl nalezen