On Wed, 2018-12-19 at 13:39 +0000, Khare, Aparna wrote:
> Thank Oleg but if that is the case do I still need to send type cast
> to GzipDecompressingEntity..without casting to
> GzipDecompressingEntity Im not getting byte[] some encoding issue
> with the response content
> 
> 
> 
> I have seen that when I get the response content as InputStream and
> convert it to
> 
> 
> 
> try {
> 
>         ByteArrayOutputStream outStream = new
> ByteArrayOutputStream();
> 
>         int value = inStream.read();
> 
>         while (value != -1) {
> 
>           outStream.write(value);
> 
>           value = inStream.read();
> 
>         }
> 
>         response = outStream.toByteArray();
> 
> 
> 
> }
> 
> 
> 
> It is not sending the byte[] properly..
> 
> 

I am sorry I do not understand.

Oleg


> 
> -----Original Message-----
> From: Oleg Kalnichevski <[email protected]>
> Sent: Wednesday, December 19, 2018 3:47 PM
> To: HttpClient User Discussion <[email protected]>
> Subject: Re: Issue with deflate Content-Encode httpClient 4.1.3
> 
> 
> 
> On Wed, 2018-12-19 at 07:41 +0000, Khare, Aparna wrote:
> 
> > Dear All,
> > 
> > We have some constraints in moving to new httpclient and we are
> > using
> > 4.1.3. Any help is appreciated. gzipContent works but deflated is
> > not
> > working.
> > 
> > if (response.getEntity() != null) {
> >          HttpEntity entity = response.getEntity();
> >           Header contentEncodingHeader =
> > entity.getContentEncoding();
> > 
> >          if (contentEncodingHeader != null) {
> >               HeaderElement[] encodings
> > =contentEncodingHeader.getElements();
> >               for (int i = 0; i < encodings.length; i++) {
> >                   if
> > (encodings[i].getName().equalsIgnoreCase("gzip")) {
> >                       entity = new GzipDecompressingEntity(entity);
> >                       break;
> >                   } else
> > if(encodings[i].getName().equalsIgnoreCase("deflate")) {
> >                       entity = new
> > DeflateDecompressingEntity(entity);
> >                       break;
> >                   }
> >               }
> >           }
> > 
> > And we use the below mechanism to set the params in the httpclient
> > ..
> > I have read that I need to disable the compressions. But I could
> > not
> > find how can I set that..
> > 
> 
> 
> 
> HttpClient 4.1 does not support automatic content decompression. You
> do
> 
> not need to disable it.
> 
> 
> 
> Oleg
> 
> 
> 
> 
> 
> > rsClient = new DefaultHttpClient();
> > rsClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT,
> > TESTCONSOLE);
> >     rsClient.getParams().setParameter(ClientPNames.HANDLE_REDIRECTS
> > ,
> > false);
> > 
> > Thanks,
> > Aparna
> > 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 
> To unsubscribe, e-mail: [email protected]<ma
> ilto:[email protected]>
> 
> For additional commands, e-mail: [email protected]<
> mailto:[email protected]>
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to