users@jax-rs-spec.java.net

[jax-rs-spec users] [jsr339-experts] Re: Should null values in client entity variant overwrite Content-* headers?

From: Bill Burke <bburke_at_redhat.com>
Date: Tue, 05 Nov 2013 16:40:09 -0500

We make the same mistake.

On 11/5/2013 2:28 PM, Marek Potociar wrote:
> Fellow experts,
>
> Please take a look at this SO entry (and my answer):
> http://stackoverflow.com/questions/19794014/why-does-jersey-swallow-my-content-encoding-header
>
> While the javadoc in the JAX-RS client API is clear that:
>
> "/Any variant-related HTTP headers previously set (namely|Content-Type|,
> |Content-Language| and |Content-Encoding|) will be overwritten using the
> entity variant information./"
>
> I am still curious if we should consider null to be a "variant
> information". IOW, whether we should overwrite those Content-* headers
> that are set if we only have null in stored for the header in the
> variant instance. Jersey currently always overwrites all these headers.
> What are you doing in your implementations in this case?
>
> Thanks,
> Marek

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com