Yavor,

Your Jira account is now open.

Gary

On Wed, Jun 18, 2025, 08:40 Stankov. Yavor <y.stan...@seeburger.com> wrote:

> Hi Oleg,
>
> Thanks for the quick response! I will open a ticket but it will take some
> time since I don't have account there and I'm waiting for approval for one.
>
> In the meantime, do you see any workaround of this issue, since this is
> blocking our update?
>
> Best Regards,
> Yavor
>
> -----Original Message-----
> From: Oleg Kalnichevski <ol...@apache.org>
> Sent: Wednesday, June 18, 2025 3:23 PM
> To: HttpClient User Discussion <httpclient-users@hc.apache.org>
> Subject: Re: The Accept-Encoding value has changed after update to Apache
> HTTP Client 5.5
>
> On Wed, 2025-06-18 at 12:05 +0000, Stankov. Yavor wrote:
> > Hi,
> >
> > I just saw that the requests sent by the HTTP Client 5.5 has change in
> > the Accept-Encoding value from: gzip, deflate to: gzip, x-gzip,
> > deflate.
> >
> > I checked the code and the change is coming from the constructor of
> > the ContentCompressionExec which now no longer takes in mind the
> > parameter acceptEncoding.
>
> This is a bug. Please raise a ticket in JIRA for this defect.
>
> Oleg
>
>
> >
> > This constructor is called by the HttpClientBuilder which is passing
> > the acceptEncoding parameter by using the values from the
> > contentDecoderMap for which there is a setter in the builder which we
> > use and we rely on having exactly these values for the header:
> >
> >         LinkedHashMap<String, InputStreamFactory> contentDecoderMap =
> > new LinkedHashMap<>();
> >         contentDecoderMap.put("gzip",
> > GZIPInputStreamFactory.getInstance());
> >
> >         contentDecoderMap.put("deflate",
> > DeflateInputStreamFactory.getInstance());
> >
> >
> > HttpClientBuilder.create().setContentDecoderRegistry(contentDecoderMa
> > p)...
> >
> >
> >
> > I know that x-gzip is a legacy value for gzip and it is most probably
> > added for compatibility reasons only and it should not have huge
> > affect, but I'm afraid that we are calling a lot of different servers
> > some of which are using other HTTP based protocols and I don't really
> > know if this could affect out processing.
> >
> > So the question is - is this a bug - since the constructor is not
> > deprecated (ContentCompressionExec) but the value is not used anymore
> > (acceptEncoding)? Or if not and this will be the behavior in the
> > future, what is the best way to override this behavior?
> >
> > Best Regards,
> > Yavor
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
> For additional commands, e-mail: httpclient-users-h...@hc.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
> For additional commands, e-mail: httpclient-users-h...@hc.apache.org
>
>

Reply via email to