This sounds somewhat familiar, you may want to search the mailing list
archives to see if this has been discussed before.... Can commitResponse
tell what kind of request it is dealing with or if not can that be passed
in so that it knows?

Peter Hunsberger

On Wed, Mar 29, 2017 at 10:14 AM, Cédric Damioli <cdami...@apache.org>
wrote:

> Hi,
>
> I recently noticed that, at least for 2.1.x and 2.2.x, after any request
> processing, Environment.commitResponse() is called which has the side
> effect to compute the actual response body size and then set the response
> content length.
> While this is perfectly fine for GET requests, it's obviously useless for
> OPTIONS and even wrong for HEAD requests.
>
> Looking at code, an immediate workaround is to disable output buffering
> but it's not satisfying.
>
> Did someone encountered the same issue ?
>
> I don't know exactly how to solve this without breaking legacy behaviour.
> Any thoughts ?
>
> Regards,
>
> --
> Cédric Damioli
> CMS - Java - Open Source
> www.ametys.org
>
>

Reply via email to