publichttputils{
this(_conn_timeout);
publichttputils(intconntimeout){
httpparamsparams=newbasichttpparams;
connma(params,conntimeout);
httpconne(params,conntimeout);
httpconneeout(params,conntimeout);
connmasperroute(params,newconnperroutebean(10));
connmactions(params,10);
httpconne(params,true);
httpconneize(params,1024*8);
httppro(params,_1_1);
schemeregistryschemeregistry=newschemeregistry;
sch(newscheme("http",plainso,80));
sch(newscheme("https",defaultsslso,443));
httpclient=newdefaulthttpclient(newthreadsafeclientconnmanager(params,schemeregistry),params);
tryhandler(newretryhandler(default_retry_times));
eptor(newhttprequestinterceptor{
rride
publicvoidprocess(.equest,httpcontexthttpcontext),ioexception{
if(!(header_accept_encoding)){
(header_accept_encoding,encoding_gzip);
}
});
ceptor(newhttpresponseinterceptor{
rride
publicvoidprocess(httpresponseresponse,httpcontexthttpcontext),ioexception{
finalhttpentityentity=;
if(entity==null){
return;
finalheaderencoding=ng;
if(encoding!=null){
for(headerelementelement:){
if(("gzip")){
(newgzipdepressingentity);
return;
}
}
});
}