Apache HttpComponents Kjerne ikke dekker alle fasetter av HTTP-protokollen, men bare de viktigste grunnleggende, er alt som trengs for å støtte grunnleggende kommunikasjon mellom en klient og en server.
Biblioteket kan brukes for å bygge både klient-side og server-side HTTP tjenester, støtte de to hoved I / O-modeller:
- blokkering (seriell, synkron, basert på Java I / O)
- ikke-blokkerende (parallell, asynkron, basert på Java NIO)
Biblioteket forsøker å opprettholde en balanse mellom ytelse og brukervennlighet, samtidig som rester en selvstendig komponent som kan legges til og gjenbrukes i flere programmer og forekomster.
Apache HttpComponents Kjerne har også skapt et lignende prosjekt, Apache HttpComponents Client , en HTTP klientsiden agent.
Hva er nytt i denne utgaven.
- PrivateKeyStrategy fungerer ikke med NIO SSL
- VersionInfo # getUserAgent rapporterer feil Java-versjon.
- Ikke-blokkerende tilkobling bør ikke utløse end-of-stream tilbakeringing så lenge det fortsatt er data i økten bufferen. Dette kan føre til en rekke korte pipeline forespørsler om å mislykkes for tidlig i tilfelle en uventet forbindelse oppsigelse fra motsatt endepunktet.
Hva er nytt i versjon 4.4.2.
- PrivateKeyStrategy fungerer ikke med NIO SSL
- VersionInfo # getUserAgent rapporterer feil Java-versjon.
- Ikke-blokkerende tilkobling bør ikke utløse end-of-stream tilbakeringing så lenge det fortsatt er data i økten bufferen. Dette kan føre til en rekke korte pipeline forespørsler om å mislykkes for tidlig i tilfelle en uventet forbindelse oppsigelse fra motsatt endepunktet.
Hva er nytt i versjon 4.4.1.
- PrivateKeyStrategy fungerer ikke med NIO SSL
- VersionInfo # getUserAgent rapporterer feil Java-versjon.
- Ikke-blokkerende tilkobling bør ikke utløse end-of-stream tilbakeringing så lenge det fortsatt er data i økten bufferen. Dette kan føre til en rekke korte pipeline forespørsler om å mislykkes for tidlig i tilfelle en uventet forbindelse oppsigelse fra motsatt endepunktet.
Hva er nytt i versjon 4.4:
- Ut av sekvens HTTP respons fører til NPE i HttpAsyncRequestExecutor.
- Race tilstand hvis tilkoblingen forespørsel lykkes og ganger ut på samme tid.
- Fast synkronisering problem i å blokkere og ikke-blokkerende forbindelse basseng implementeringer
Hva er nytt i versjon 4.2.2:
- NIO lengde avgrenset innhold encoder feil håndterer meldinger større enn 2GB.
- Fast regresjon i DefaultConnectionReuseStrategy forårsaker den til feil flagg tilkoblinger som ikke-gjenbrukbare etter en 204, 205 eller 304 svar.
- Fast regresjon i HttpAsyncRequestExecutor får den til å håndtere 204, 205 og 304 svar på feil måte ved å returnere en melding med en vedlagt innhold kroppen.
Hva er nytt i versjon 4.2.1:
- Dette er en patch utgivelse som fikser en rekke ikke-kritiske bugs funnet siden 4.2.
Hva er nye i versjon 4.2:
- De mest bemerkelsesverdige funksjonene i denne utgivelsen er tilkoblings basseng komponenter for å blokkere og ikke-blokkerende HTTP-tilkoblinger og nye asynkrone klient- og serversiden protokollhåndterere.
Hva er nytt i versjon 4.1.3:
- Denne versjonen retter et kritisk som ble introdusert i versjon 4.1 0,2. Under spesielle omstendigheter ikke-blokkerende SSL økter kan ikke klarer å avslutte på riktig måte hvis den motsatte enden avsluttes tilkoblingen uten å sende en "nær varsle 'budskap forårsaker en uendelig loop i I / O utsendelse tråden.
Hva er nytt i versjon 4.1.2:
- IOSession # setSocketTimeout () metoden ikke nullstille timeout teller.
- Ikke-blokkerende SSL I / O økten kan avslutte tidlig forårsaker meldingsteksten avkutting når meldingsinnholdet er del kodet og forbindelsen er lukket på den motsatte enden.
- Faste feil resultater produsert av DefaultConnectionReuseStrategy ved håndtering svarmeldinger med innhold som foretaket har blitt dekodet eller endring av en protokoll avskjæringsjager.
Hva er nytt i versjon 4.1.1:
- Dette er en patch utgivelse som fikser en rekke ikke-kritiske problemer funnet siden utgivelsen 4.1.
- Denne utgivelsen markerer også slutten av støtte for Java 1.3. Pr utgivelsen 4,2 HttpCore vil kreve Java 1.5 for alle komponentene.
Hva er nytt i versjon 4.1.
- DefaultConnectingIOReactor lekker socket descriptor hvis økten forespørsel svikter
- ChunkEncoder kan be om en negativ buffer grense forårsaker en IllegalArgumentException.
- SSLIOSession # isAppInputReady () ikke sjekke status for økten bufferen.
- EntityUtils # toString () og EntityUtils # toByteArray () for å gå tilbake null hvis HttpEntity # getContent () er null.
- Fast feil håndtering av HTTP-enheter etter ikke-blokkerende LengthDelimitedDecoder når Content-Length verdi er større enn Integer.MAX_VALUE.
Hva er nytt i versjon 4.1 Beta 2:
- Dette er den andre betaversjonen av HttpCore 4.1. Dette er hovedsakelig en bug fix-utgivelse som løser en rekke ikke-kritiske bugs.
Kommentarer ikke funnet