Community,
from link
<https://stackoverflow.com/questions/63462901/httpclient5-0-how-to-use-gzip-in-asynchronous-mode>
we
understand that automatic content decompression is not supported.
So is the below recipe a good way to handle the gzip content ?
I search

> httpclient.execute(this.post, new FutureCallback<SimpleHttpResponse>() {
>                 @Override
>                 public void completed(SimpleHttpResponse response) {
>                         String resXML = null;
>
>                         Header contentEncoding = 
> response.getHeader("Content-Encoding");
>
>                         if(contentEncoding != null
>                               && 
> "gzip".equalsIgnoreCase(contentEncoding.getValue())){
>
>                             HttpEntity entity = new 
> GzipDecompressingEntity(new ByteArrayEntity(response.getBodyBytes(), 
> ContentType.APPLICATION_XML));
>                             resXML = EntityUtils.toString(entity, "UTF-8");
>
>                         }else{
>                             resXML = response.getBodyText();
>                         }
>
>                 }
>
> Also asked on SO, i will sync recommendations there also.

Reply via email to