"Apache" HttpComponents Core , neapima visų HTTP protokolo aspektų, bet tik pagrindinius pagrindus, viskas, ko reikia remti pagrindinius ryšius tarp kliento ir serverio.
biblioteka gali būti naudojami pastato abu kliento-šalutinį ir serverio pusėje HTTP paslaugas, remti du pagrindinius I / O modelius:
- blokuoja (serijos, sinchroninis, remiantis Java I / O)
- ne blokavimas (lygiagrečiai, asinchroninis, remiantis Java NIO)
biblioteka bando išsaugoti pusiausvyrą tarp veiklos ir naudojimo paprastumas, o taip pat likę įmontuotu komponentas, kuris gali būti pridėta ir pakartotinai naudoti kelias programas ir atvejais.
"Apache" HttpComponents Core pat pagimdė panašų projektą, "Apache HttpComponents klientas HTTP kliento pusėje agentas.
Kas naujo šioje versijoje:.
- PrivateKeyStrategy neveikia su NIO SSL
- versionInfo # getUserAgent ataskaitos neteisingą Java versiją.
- Ne blokuoja ryšį neturėtų sukelti pabaiga-of-srauto atg, kiek dar yra duomenų sesijoje įvedimo buferio. Tai gali sukelti trumpą konvejerinė prašymus serija žlugti per anksti, jei netikėtai ryšio nutraukimą priešinga pasekmės.
Kas naujo versija 4.4.2.
- PrivateKeyStrategy neveikia su NIO SSL
- versionInfo # getUserAgent ataskaitos neteisingą Java versiją.
- Ne blokuoja ryšį neturėtų sukelti pabaiga-of-srauto atg, kiek dar yra duomenų sesijoje įvedimo buferio. Tai gali sukelti trumpą konvejerinė prašymus serija žlugti per anksti, jei netikėtai ryšio nutraukimą priešinga pasekmės.
Kas naujo versija 4.4.1.
- PrivateKeyStrategy neveikia su NIO SSL
- versionInfo # getUserAgent ataskaitos neteisingą Java versiją.
- Ne blokuoja ryšį neturėtų sukelti pabaiga-of-srauto atg, kiek dar yra duomenų sesijoje įvedimo buferio. Tai gali sukelti trumpą konvejerinė prašymus serija žlugti per anksti, jei netikėtai ryšio nutraukimą priešinga pasekmės.
Kas naujo versija 4.4.
- Parama SSL naujo derėtis su NIO
- Iš sekos atsakymo HTTP sukelia NPE HttpAsyncRequestExecutor.
- rasės sąlyga, jei ryšys prašymas pavyksta ir laikai tuo pačiu laiku.
- Fiksuotas sinchronizacija klausimas blokavimo ir ne blokuoti ryšį baseinas diegimas;
Kas naujo versijos 4.2.2:
- NIO ilgis apibrėžiamas kodavimo turinys neteisingai rankenos pranešimai didesnis nei 2GB.
- Fiksuotas regresiją DefaultConnectionReuseStrategy jį sukelia neteisingai vėliava jungtys kaip vienkartinio po 204, 205 ar 304 atsaką.
- Fiksuotas regresiją HttpAsyncRequestExecutor todėl jis rankena 204, 205 ir 304 atsakymus neteisingai grąžinant žinutę su uždaroje kūno turinio.
Kas naujo versijos 4.2.1:
- Tai pleistras spaudai, kad išsprendžia skaičių nekritinius klaidas rado, nes 4.2.
Kas yra naujų versijoje 4.2:
- Ryškiausias funkcijas, įtrauktas į šios laidos yra ryšys Baseinas komponentai blokuoti ir ne blokuoja HTTP jungtis ir naujas asinchroninis kliento ir serverio pusėje protokolo tvarkytojams.
Kas naujo versijos 4.1.3:
- Ši laida nustato kritinę regresiją įvestas versija 4.1 0,2. Esant tam tikroms aplinkybėms ne blokuoti SSL sesijas gali nepavykti nutraukti teisingai, jei galu išsijungia ryšį be siuntimo "arti pranešti" pranešimą sukelia begalinį ciklą į I / O išsiuntimo pokalbio.
Kas naujo versijos 4.1.2:
- IOSession # setSocketTimeout () metodas neatkuriami pauzės skaičius.
- Ne blokuoja SSL I / O sesija gali nutraukti anksti sukelia žinutė kūno sutrumpinimo, kai žinutė turinys riekė koduojami ir ryšys yra uždarytas į priešingą pabaigoje.
- Fiksuoti neteisingi rezultatai gaminami DefaultConnectionReuseStrategy Dirbant reagavimo pranešimus, kurių turinys subjektas buvo iššifruoti arba modifikuoti protokolu Interceptor.
Kas naujo versijos 4.1.1:
- Tai pleistras spaudai, kad išsprendžia skaičių rasti ne svarbiausi dalykai, nes išleidimo 4.1.
- Ši laida taip pat žymi parama Java 1.3 pabaigą. Kaip išleidimo 4.2 httpcore reikės Java 1.5 visų jo sudedamųjų dalių.
Kas naujo versija 4.1.
- DefaultConnectingIOReactor nutekėjimas uĻdedamą deskriptorių, jei prašymas sesija nepavyksta
- ChunkEncoder gali prašyti už neigiamas buferio ribos, kuris sukelia IllegalArgumentException.
- SSLIOSession # isAppInputReady () netikrina sesijos įvedimo buferio statusą.
- EntityUtils # ToString () ir EntityUtils # toByteArray (), kad grįžtumėte niekinis, jei HttpEntity # getContent () yra niekinis.
- Ištaisyta neteisingą tvarkymas HTTP subjektus ne blokuoti LengthDelimitedDecoder kai Turinio ilgis vertė yra didesnė nei Integer.MAX_VALUE.
Kas naujo versija 4.1 Beta 2:
- Tai antrasis beta versiją httpcore 4.1. Tai daugiausia ištaisytos klaidos, kad nagrinėjami įvairūs netipiniai klaidų skaičių.
Komentarai nerastas