Apache HttpComponents client è il successore di Jakarta Commons ampiamente utilizzati HttpClient 3.1 ed è strettamente integrato con il Apache HttpComponents Nucleo biblioteca.
La libreria client HttpComponents è uno strumento destinato ad estendere di Java integrato il supporto per varie caratteristiche HTTP correlati, fornendo funzionalità aggiuntive legate all'autenticazione, connessione e la gestione dei cookie.
Questo aiuta lo sviluppatore un sacco per la costruzione di software e applicazioni HTTP integrato, soprattutto perché la libreria è contenuto agnostico e può essere utilizzata per una vasta serie di strumenti.
HttpClient è conforme alle seguenti specifiche:
* RFC 1945 Hypertext Transfer Protocol - HTTP / 1.0
* RFC 2616 Hypertext Transfer Protocol - HTTP / 1.1
* RFC 2109 Meccanismo gestione dello stato HTTP (cookie)
* RFC 2965 HTTP Stato meccanismo di gestione (Cookies v2)
* RFC 2617 HTTP Autenticazione: di base e autenticazione Digest Access
Cosa c'è di nuovo in questa versione:
- < li> HttpClient 4.3.4 (GA) è una release di manutenzione che migliora le prestazioni in scenari di alta concorrenza.
- Questa versione sostituisce proxy dinamici con classi proxy personalizzato ed elimina filo contesa a java.reflect.Proxy.newInstance () quando il leasing collegamenti dai messaggi pool di connessioni e di risposta di trasformazione.
Cosa c'è di nuovo nella versione 4.5:
- HttpClient 4.3.4 (GA) è una release di manutenzione che migliora le prestazioni in scenari di alta concorrenza.
- Questa versione sostituisce proxy dinamici con classi proxy personalizzato ed elimina filo contesa a java.reflect.Proxy.newInstance () quando il leasing collegamenti dai messaggi pool di connessioni e di risposta di trasformazione.
Cosa c'è di nuovo nella versione 4.4.1:
- HttpClient 4.3.4 (GA) è una manutenzione stampa che migliora le prestazioni in scenari di alta concorrenza.
- Questa versione sostituisce proxy dinamici con classi proxy personalizzato ed elimina filo contesa a java.reflect.Proxy.newInstance () quando il leasing collegamenti dai messaggi pool di connessioni e di risposta di trasformazione.
Cosa c'è di nuovo nella versione 4.4:
- HttpClient 4.3.4 (GA) è una release di manutenzione che migliora le prestazioni in scenari di alta concorrenza.
- Questa versione sostituisce proxy dinamici con classi proxy personalizzato ed elimina filo contesa a java.reflect.Proxy.newInstance () quando il leasing collegamenti dai messaggi pool di connessioni e di risposta di trasformazione.
Cosa c'è di nuovo nella versione 4.3-beta1:
- Il supporto per Java 7 try-con-le risorse per la gestione delle risorse (rilascio di connessione.)
- Aggiunto classi Builder FLUENT per HttpEntity, HttpRequest e HttpClient casi.
- Deprecation di preferenza e API di configurazione basata su HttpParams interfaccia a favore di iniezione costruttore e oggetti di configurazione semplici.
- Il ricorso a immutabilità oggetto invece di sincronizzazione accesso per la sicurezza thread. Diversi vecchie classi le cui istanze possono essere condivisi da più scambi richiesta sono state sostituite da equivalenti immutabili.
- DefaultHttpClient, DecompressingHttpClient, CachingHttpClient e simili classi sono deprecati in favore delle classi di build che producono le istanze HttpClient immutabili.
Cosa c'è di nuovo nella versione 4.2.1:
- Questa è una release di bug fix che risolve una serie dei problemi segnalati dal rilascio 4.2.
Cosa c'è di nuovo nella versione 4.2:
- Nuova API facciata per HttpClient basato sul concetto di un fluente interfaccia. L'API fluente espone solo le funzioni fondamentali della HttpClient ed è destinato relativamente semplici casi di utilizzo che non richiedono la piena flessibilità di HttpClient. Tuttavia, l'API fluente allevia quasi completamente gli utenti di avere a che fare con la gestione della connessione e la deallocazione delle risorse.
- codice di gestione della connessione ridisegnato e riscritto.
Cosa c'è di nuovo nella versione 4.1.3:
- Questa è una release di bug fix che risolve una serie dei problemi problemi rilevati dal 4.1.2 soprattutto nel modulo di cache HTTP.
Cosa c'è di nuovo nella versione 4.2-alfa1:.
- codice di gestione della connessione ridisegnato e riscritto
- Nuova API facciata per HttpClient basato sul concetto di una interfaccia fluida.
- l'autenticazione API avanzata HTTP che permette HttpClient per gestire scenari di autenticazione più complessi.
Cosa c'è di nuovo nella versione 4.1.2:
- Questa è una release di bug fix che risolve una serie di problemi non critici segnalati dal rilascio 4.1.1.
Cosa c'è di nuovo nella versione 4.1.1:
- HttpHostConnectException non ritentata correttamente per diretta e non attraversati connessioni tramite proxy.
- cambiato il modo URIUtils # rewriteURI gestisce più tagli consecutivi nella componente percorso URI: più slash sarà sostituito da una barra in modo da evitare la confusione con l'autorità componente. Il contenuto rimanente del percorso non sarà modificato.
- fissi bug critico causando intestazione Proxy-Authorization da inviare per l'host di destinazione quando il tunneling richieste attraverso un server proxy che richiede l'autenticazione.
- Corretto il bug che causa il protocollo intercettore RequestAuthCache per generare un'istanza AuthScope valida quando guardando le credenziali utente per l'autenticazione preventiva.
- fissi il modo DigestScheme genera valori nonce-count.
Cosa c'è di nuovo nella versione 4.0.3:
- HttpClient 4.0.2 è una release di manutenzione che le correzioni una serie di bug scoperti dalla precedente versione stabile. Questo è probabilmente l'ultima versione dal ramo 4.0.x.
Cosa c'è di nuovo nella versione 4.1 Alpha 1:
- SO_TIMEOUT non viene reimpostato su persistenti (riutilizzato ) connessioni.
- estesa la gestione dell'interfaccia reindirizzamento del client per consentire il controllo del contenuto del reindirizzamento.
- Il supporto per l'autenticazione SPNEGO schema.
- parametri aggiunti per definire l'ordine di preferenza per i regimi auth supportati per host di destinazione e l'autenticazione proxy.
- trasparente supporto per la codifica dei contenuti.
Cosa c'è di nuovo nella versione 4.0.1:.
- Rimosso dipendenza on-jcip annotations.jar
- SO_TIMEOUT non viene reimpostato su connessioni persistenti (ri-usato).
- UrlEncodedFormEntity imposta ora charset sul header Content-Type.
- Eliminata ricerche Login breve oggetti vissuti prestazioni compromettere.
- URLEncodedUtils analizza ora correttamente entità forma-codifica URL che specificano un set di caratteri.
I commenti non trovato