Apache HttpComponents Core nem terjed ki minden részletét a HTTP protokoll, de csak a fő alapokat, minden, ami szükséges, hogy támogassa az alapvető kommunikáció a kliens és a szerver.
A könyvtár lehet használni az épület mind a kliens oldali és szerver oldali HTTP szolgáltatások támogatása a két fő I / O modellek:
- blokkoló (soros, szinkron, amely a Java I / O)
- nem blokkoló (párhuzamos, aszinkron, amely a Java NIO)
A könyvtár igyekszik fenntartani az egyensúlyt a teljesítmény és a könnyű használat, ugyanakkor megmaradt egy önálló komponens, amely lehet adni, és újra a különböző alkalmazásokban és példányok.
Apache HttpComponents Core is szült egy hasonló projektet, Apache HttpComponents Client , HTTP ügyféloldali ügynök.
Mi az új ebben a kiadásban:
- PrivateKeyStrategy nem működik NIO SSL.
- versionInfo # getUserAgent jelentések helytelen Java változat.
- Nem-blokkoló kapcsolat nem váltják végi patak visszahívás, amíg még van a munkamenet adatait bemeneti puffert. Ez okozhat egy sor rövid futószalagos kéréseket idő előtti meghibásodásához esetén egy váratlan kapcsolat megszűnése a szemközti végponthoz.
Mi az új verzió 4.4.2:
- PrivateKeyStrategy nem működik NIO SSL.
- versionInfo # getUserAgent jelentések helytelen Java változat.
- Nem-blokkoló kapcsolat nem váltják végi patak visszahívás, amíg még van a munkamenet adatait bemeneti puffert. Ez okozhat egy sor rövid futószalagos kéréseket idő előtti meghibásodásához esetén egy váratlan kapcsolat megszűnése a szemközti végponthoz.
Mi az új verzió 4.4.1:
- PrivateKeyStrategy nem működik NIO SSL.
- versionInfo # getUserAgent jelentések helytelen Java változat.
- Nem-blokkoló kapcsolat nem váltják végi patak visszahívás, amíg még van a munkamenet adatait bemeneti puffert. Ez okozhat egy sor rövid futószalagos kéréseket idő előtti meghibásodásához esetén egy váratlan kapcsolat megszűnése a szemközti végponthoz.
Mi az új verzió 4.4:
- Támogatás az SSL újratárgyalását a NIO.
- a sorozaton HTTP válasz okozza NPE HttpAsyncRequestExecutor.
- Race feltétel, ha a kapcsolat kérés sikeres és esetből egyidejűleg.
- Fix szinkronizációs probléma a blokkoló és nem blokkoló kapcsolat medence megvalósítások
Mi az új verzió 4.2.2:
- NIO hossza körülhatárolt tartalom jeladó nem megfelelően kezeli az üzeneteket nagyobb, mint 2GB.
- Fix visszalépésre DefaultConnectionReuseStrategy emiatt helytelenül zászló csatlakozások nem újrahasználható után 204, 205 vagy 304 választ.
- Fix visszalépésre HttpAsyncRequestExecutor okozza, hogy kezelni a 204, 205 és 304 válaszokat helytelenül visszaküldésével egy üzenetet egy zárt tartalommal szervezetben.
Mi az új verzió 4.2.1:
- Ez egy patch, amely rögzíti számos nem kritikus hibákat talált, mivel a 4.2.
Mi az új verzió 4.2:
- A leginkább figyelemre méltó jellemzői ebben a kiadásban a kapcsolat medence alkatrészek blokkolására és nem blokkoló HTTP kapcsolatok és új aszinkron kliens és szerver oldali protokollkezelők.
Mi az új verzió 4.1.3:
- Ez a kiadás javít kritikus regressziós bevezetett 4.1 verzió 0,2. Különleges körülmények között a nem-blokkoló SSL session lehet, hogy nem megszüntetni helyesen, ha a másik végén lekapcsol kapcsolat küldése nélkül "szoros közlési üzenet ami végtelen ciklusba az I / O küldő szál.
Mi az új verzió 4.1.2:
- IOSession # setSocketTimeout () metódus nem állítja vissza a timeout számít.
- Nem-blokkoló SSL I / O munkamenet megszűnik korán okoz üzenet törzse csonkolást, ha az üzenet tartalma darab kódolt, és a kapcsolat lezárása a másik végén.
- Fix hibás eredményeket produkáltak DefaultConnectionReuseStrategy kezelésekor válaszüzeneteit amelynek tartalmát egység már dekódolt vagy módosított protokoll elfogó.
Mi az új verzió 4.1.1:
- Ez egy patch, amely rögzíti számos nem kritikus kérdések talált óta kiadás 4.1.
- Ez a kiadás is a végét támogatja a Java 1.3. Mivel a kiadás 4,2 HttpCore lesz szükség Java 1.5 minden alkatrészével együtt.
Mi az új 4.1 verzió:
- DefaultConnectingIOReactor szivárog a socket leíró, ha az ülésen kérés sikertelen.
- A ChunkEncoder kérhette a negatív puffer limit okozva IllegalArgumentException.
- SSLIOSession # isAppInputReady () nem ellenőrzi az állapotát a munkamenet bemeneti puffer.
- EntityUtils # toString () és EntityUtils # toByteArray (), hogy visszatérjen null ha HttpEntity # getContent () null.
- Fix helytelen kezelése HTTP-entitások által a nem-blokkoló LengthDelimitedDecoder ha a Content-Length érték nagyobb, mint Integer.MAX_VALUE.
Mi az új 4.1 verzió Beta 2:
- Ez a második béta kiadása HttpCore 4.1. Ez főként a hibajavító kiadás, amely megoldást kínál a nem kritikus hibák.
Hozzászólás nem található