Apache HttpComponents Client ay ang kahalili sa ang malawak na ginagamit Jakarta Commons HttpClient 3.1 at ay mahigpit na naisama sa mga Apache HttpComponents Core library.
Ang HttpComponents Client library ay isang kasangkapan nakalaan para i-extend Java built-in na suporta para sa iba't ibang mga tampok HTTP na may kinalaman sa, na nagbibigay ng dagdag na mga tampok na may kaugnayan sa authentication, koneksyon, at cookie management.
Ito ay tumutulong sa developer ng isang pulutong kapag ang gusali ng HTTP-integrated software at mga aplikasyon, lalo na dahil ang library ay nilalaman agnostiko at maaaring gamitin para sa isang malawak na hanay ng mga tool.
HttpClient conforms sa mga sumusunod na detalye:
* RFC 1945 Hypertext Transfer Protocol - HTTP / 1.0
* RFC 2616 Hypertext Transfer Protocol - HTTP / 1.1
* RFC 2109 HTTP State Management Mechanism (Cookies)
* RFC 2965 HTTP State Management Mechanism (Cookies v2)
* RFC 2617 HTTP Authentication: Basic at Digest Access Authentication
Ano ang bago sa ito release:
- < li> HttpClient 4.3.4 (GA) ay isang maintenance release na nagpapabuti sa pagganap sa mataas na mga sitwasyon concurrency.
- Ang bersyon na ito ay pumapalit dynamic proxies na may pasadyang proxy klase at nag-aalis thread pagtatalo sa java.reflect.Proxy.newInstance () kapag pagpapaupa koneksyon mula sa koneksyon pool at pagproseso tugon mensahe.
Ano ang bago sa bersyon 4.5:
- HttpClient 4.3.4 (GA) ay isang maintenance release na nagpapabuti sa pagganap sa mataas na mga sitwasyon concurrency.
- Ang bersyon na ito ay pumapalit dynamic proxies na may pasadyang proxy klase at nag-aalis thread pagtatalo sa java.reflect.Proxy.newInstance () kapag pagpapaupa koneksyon mula sa koneksyon pool at pagproseso tugon mensahe.
Ano ang bago sa bersyon 4.4.1:
- HttpClient 4.3.4 (GA) ay isang maintenance release na nagpapabuti sa pagganap sa mataas na mga sitwasyon concurrency.
- Ang bersyon na ito ay pumapalit dynamic proxies na may pasadyang proxy klase at nag-aalis thread pagtatalo sa java.reflect.Proxy.newInstance () kapag pagpapaupa koneksyon mula sa koneksyon pool at pagproseso tugon mensahe.
Ano ang bago sa bersyon 4.4:
- HttpClient 4.3.4 (GA) ay isang maintenance release na nagpapabuti sa pagganap sa mataas na mga sitwasyon concurrency.
- Ang bersyon na ito ay pumapalit dynamic proxies na may pasadyang proxy klase at nag-aalis thread pagtatalo sa java.reflect.Proxy.newInstance () kapag pagpapaupa koneksyon mula sa koneksyon pool at pagproseso tugon mensahe.
Ano ang bago sa bersyon 4.3-beta1:
- Suporta para sa Java 7 try-with-mapagkukunan para sa resource management (koneksyon release.)
- Idinagdag matatas klase Builder para HttpEntity, HttpRequest at HttpClient pagkakataon.
- tutol ng kagustuhan at configuration API batay sa HttpParams interface sa pabor ng constructor iniksyon at plain configuration bagay.
- Ang pagtitiwala sa object kawalan ng pagbabago sa halip ng pag-access sa pag-synchronize para sa thread kaligtasan. Ilang mga lumang mga klase na ang mga pagkakataon ay maaaring ibahagi sa pamamagitan ng maramihang palitan kahilingan ay napalitan ng hindi nababago katumbas.
- DefaultHttpClient, DecompressingHttpClient, CachingHttpClient at mga katulad na mga klase ay hindi na ginagamit sa pabor ng mga klase builder na gumawa nababago HttpClient pagkakataon.
Ano ang bago sa bersyon 4.2.1:
- Ito ay isang bug fix release na address ng isang bilang ng mga isyu iniulat since release 4.2.
Ano ang bago sa bersyon 4.2:
- New harapan API para HttpClient batay sa konsepto ng isang matatas interface. Ang matatas API exposes lamang ang pinaka-pangunahing pag-andar ng HttpClient at ito ay inilaan para sa relatibong simpleng kaso gamitin na hindi nangangailangan ang buong kakayahang umangkop ng HttpClient. Gayunman, ang mga matatas API halos ganap na relieves ang mga gumagamit mula sa pagkakaroon sa pakikitungo na may koneksyon sa pamamahala at mapagkukunan deallocation.
- Muling dinisenyo at rewritten pamamahala koneksyon code.
Ano ang bago sa bersyon 4.1.3:
- Ito ay isang bug fix release na address ng isang bilang ng mga isyu isyu na natagpuan since 4.1.2 lalo na sa HTTP caching module.
Ano ang bago sa bersyon 4.2-alpha1:.
- Muling dinisenyo at rewritten pamamahala koneksyon code
- New harapan API para HttpClient batay sa konsepto ng isang matatas interface.
- Pinahusay HTTP authentication API na nagbibigay-kakayahan HttpClient upang mahawakan mas kumplikadong sitwasyon authentication.
Ano ang bago sa bersyon 4.1.2:
- Ito ay isang bug fix release na address ng isang bilang ng hindi-kritikal na mga isyu na iniulat since release 4.1.1.
Ano ang bago sa bersyon 4.1.1:
- HttpHostConnectException hindi tama ang muling masubukan para sa mga direktang at hindi-tunnelled proxy na koneksyon.
- Binago ang paraan URIUtils # rewriteURI humahawak ng maramihang mga magkakasunod na slashes sa URI landas component: multiple nangungunang slashes ay papalitan sa pamamagitan ng isa slash upang maiwasan ang pagkalito na taglay ang kapamahalaan component. Ang natitirang nilalaman ng landas ay hindi maaaring baguhin.
- Fixed kritikal na bug na nagiging sanhi ng Proxy-Authorization header na ipinadala sa mga target host kapag tunneling mga kahilingan sa pamamagitan ng isang proxy server na nangangailangan ng authentication.
- Mga Fixed bug na nagiging sanhi ng RequestAuthCache protocol interceptor upang bumuo ng isang di-wastong AuthScope Halimbawa kapag hinahanap ang mga kredensyal ng user para sa preemptive authentication.
- Fixed ang paraan DigestScheme bumubuo nKapag-count halaga.
Ano ang bago sa bersyon 4.0.3:
- HttpClient 4.0.2 ay isang paglabas ng maintenance na mga pag-aayos isang bilang ng mga bug natuklasan dahil sa nakaraang stable release. Ito ay malamang na maging ang huling release mula sa 4.0.x sangay.
Ano ang bago sa bersyon 4.1 Alpha 1:
- SO_TIMEOUT ay hindi i-reset sa persistent (muling ginamit ) na koneksyon.
- Pinalawak redirect kliyente paghawak interface upang payagan ang kontrol ng nilalaman ng redirect.
- Suporta para sa SPNEGO authentication scheme.
- Idinagdag parameter upang tukuyin ang pagkakasunod-sunod ng mga kagustuhan para sa mga suportadong auth schemes para sa target host at proxy authentication.
- Transparent nilalaman encoding support.
Ano ang bago sa bersyon 4.0.1:.
- Inalis dependency sa jcip-annotations.jar
- SO_TIMEOUT ay hindi i-reset sa persistent (re-ginamit) na koneksyon.
- UrlEncodedFormEntity ngayon nagtatakda charset sa header Content-Type.
- Eliminated Log lookups sa maikling nanirahan bagay impairing pagganap.
- URLEncodedUtils ngayon tama Pina-parse form-url-encode entidad na tukuyin ang isang charset.
Mga Komento hindi natagpuan