Apache HttpComponents Core

Software screenshot:
Apache HttpComponents Core
Dettagli del software:
Versione: 4.4.4 Aggiornato
Data di caricamento: 6 Mar 16
Licenza: Libero
Popolarità: 17

Rating: 3.3/5 (Total Votes: 3)

Apache HttpComponents Nucleo non copre tutti gli aspetti del protocollo HTTP, ma solo le principali nozioni di base, tutto ciò che serve per supportare le comunicazioni di base tra un client e un server.

La libreria può essere utilizzato per la costruzione di entrambi i servizi client-side e HTTP sul lato server, supportando i due principali modelli di I / O:

- bloccante (seriale, sincrona, basato su Java I / O)

- non bloccante (parallela, asincrona, basata su Java NIO)

La biblioteca cerca di mantenere un equilibrio tra prestazioni e facilità d'uso, ma anche rimanendo un componente autonomo che può essere aggiunto e riutilizzato in molteplici applicazioni e le istanze.

Apache HttpComponents core ha anche generato un progetto simile, Apache HttpComponents client , un agente HTTP sul lato client.

Cosa c'è di nuovo in questa versione:.

  • PrivateKeyStrategy non funziona con NIO SSL
  • VersionInfo # getUserAgent riporta la versione di Java errata.
  • non bloccante connessione non dovrebbe attivare end-of-stream richiamata finché c'è ancora dati nel buffer di input della sessione. Ciò può causare una serie di brevi richieste pipeline a fallire prematuramente nel caso di chiusura di connessione inaspettata dal punto terminale del contrario.

Cosa c'è di nuovo nella versione 4.4.2:.

  • PrivateKeyStrategy non funziona con NIO SSL
  • VersionInfo # getUserAgent riporta la versione di Java errata.
  • non bloccante connessione non dovrebbe attivare end-of-stream richiamata finché c'è ancora dati nel buffer di input della sessione. Ciò può causare una serie di brevi richieste pipeline a fallire prematuramente nel caso di chiusura di connessione inaspettata dal punto terminale del contrario.

Cosa c'è di nuovo nella versione 4.4.1:.

  • PrivateKeyStrategy non funziona con NIO SSL
  • VersionInfo # getUserAgent riporta la versione di Java errata.
  • non bloccante connessione non dovrebbe attivare end-of-stream richiamata finché c'è ancora dati nel buffer di input della sessione. Ciò può causare una serie di brevi richieste pipeline a fallire prematuramente nel caso di chiusura di connessione inaspettata dal punto terminale del contrario.

Cosa c'è di nuovo nella versione 4.4:.

  • Il supporto per SSL rinegoziazione con NIO
  • Fuori risposta HTTP sequenza provoca NPE in HttpAsyncRequestExecutor.
  • condizione Race se richiesta di connessione ha esito positivo e volte fuori allo stesso tempo.
  • Risolto problema di sincronizzazione in blocco e implementazioni non-blocking pool di connessione

Cosa c'è di nuovo nella versione 4.2.2:

  • lunghezza NIO encoder contenuto delimitato non gestisce correttamente i messaggi più grandi di 2GB.
  • regressione fisso in DefaultConnectionReuseStrategy inducendolo a non corretto per le connessioni segnala come non riutilizzabile dopo una risposta 204, 205 o 304.
  • regressione fisso in HttpAsyncRequestExecutor inducendolo a gestire 204, 205 e 304 risposte in modo non corretto restituendo un messaggio con un corpo contenuto racchiuso.

Cosa c'è di nuovo nella versione 4.2.1:

  • Questa è una versione patch che corregge un certo numero di bug non critici trovato da 4.2.

Cosa c'è di nuovo nella versione 4.2:

  • Le caratteristiche più importanti incluse in questa release sono componenti della piscina di collegamento per il blocco e non-blocking connessioni HTTP e nuovi clienti e di protocollo lato server gestori asincroni.

Cosa c'è di nuovo nella versione 4.1.3:

  • Questa release corregge una regressione critica introdotta nella versione 4.1 .2. In casi particolari non bloccante sessioni SSL potrebbe non riuscire a terminare correttamente se l'estremità opposta si spegne connessione senza l'invio di un messaggio 'vicino notificare' causando un ciclo infinito nel filo invio di I / O.

Cosa c'è di nuovo nella versione 4.1.2:

  • metodo IOSession # setSocketTimeout () non ripristina il conteggio timeout.
  • non bloccante sessione SSL I / O può terminare prematuramente causando il troncamento del corpo del messaggio quando contenuto del messaggio viene codificato pezzo e la connessione è chiusa sul lato opposto.
  • risultati non corretti fissi prodotti da DefaultConnectionReuseStrategy quando la gestione dei messaggi di risposta il cui entità contenuto è stato decodificato o modificato da un intercettore protocollo.

Cosa c'è di nuovo nella versione 4.1.1:

  • Questa è una versione patch che corregge un certo numero di i problemi non critici trovato dalla release 4.1.
  • Questa release segna anche la fine del supporto per Java 1.3. A partire dalla release 4.2 HttpCore richiederà Java 1.5 per tutti i suoi componenti.

Cosa c'è di nuovo nella versione 4.1:.

  • DefaultConnectingIOReactor perde un descrittore di socket se la richiesta di sessione non riesce
  • Il ChunkEncoder potrebbe richiedere un limite di buffer negativo causando un IllegalArgumentException.
  • SSLIOSession # isAppInputReady () non controllare lo stato del buffer di ingresso della sessione.
  • EntityUtils # toString () e EntityUtils # toByteArray () per restituire null se HttpEntity # getContent () è nullo.
  • gestione non corretta fisso di entità HTTP non bloccante LengthDelimitedDecoder quando il valore Content-Length è più grande di Integer.MAX_VALUE.

Cosa c'è di nuovo nella versione 4.1 Beta 2:

  • Questa è la seconda release beta di HttpCore 4.1. Questo è principalmente una release bug fix che risolve una serie di bug non critici.

Programmi simili

Requests
Requests

28 Feb 15

Apache SSHD
Apache SSHD

9 Apr 16

IPy
IPy

11 Apr 15

dnspython
dnspython

14 Apr 15

Altri software di sviluppo Apache Software Foundation

Apache Axiom
Apache Axiom

6 Mar 16

Apache cTAKES
Apache cTAKES

20 Jul 15

Apache Rat
Apache Rat

13 Apr 15

Apache Commons CLI
Apache Commons CLI

20 Jul 15

Commenti a Apache HttpComponents Core

I commenti non trovato
Aggiungi commento
Accendere le immagini!