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 (namelyContent-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