I found that I was thrown of the wrong track by a compression filter that was enabled. That causes the content-length header to be reset.
- Guus On 26 April 2015 at 23:15, Guus der Kinderen <[email protected]> wrote: > Even when setting the content length, chunked encoding appears to be used > when reponses get over a certain size (20 to 30 kilobyte range), which > confuses me. Any further thoughts? > > - Guus > > On 25 April 2015 at 12:00, Simone Bordet <[email protected]> wrote: > >> Hi, >> >> On Sat, Apr 25, 2015 at 11:26 AM, Guus der Kinderen >> <[email protected]> wrote: >> > Hi, >> > >> > I'm using WriteListener to send data from a Jetty 9.2.9 based Servlet >> in a >> > response. Chunked encoding must be prevented. To do so, the buffer size >> of >> > the response is set to match the length of the data. This appears to >> work >> > for smaller packets, but larger packets (larger dan 20-something >> kilobytes) >> > cause chunked encoding to re-appear. How do I prevent this? >> > >> > static class WriteListenerImpl implements WriteListener { >> > >> > private final AsyncContext context; >> > private final byte[] data; >> > >> > public WriteListenerImpl(AsyncContext context, byte[] data) { >> > this.context = context; >> > this.data = data; >> > } >> > >> > @Override >> > public void onWritePossible() throws IOException { >> > context.getResponse().setBufferSize(data.length); >> > context.getResponse().getOutputStream().write(data); >> > context.complete(); >> > } >> > } >> >> Calling response.setContentLength(data.length) should do it. >> >> -- >> Simone Bordet >> ---- >> http://cometd.org >> http://webtide.com >> http://intalio.com >> Developer advice, training, services and support >> from the Jetty & CometD experts. >> Intalio, the modern way to build business applications. >> _______________________________________________ >> jetty-users mailing list >> [email protected] >> To change your delivery options, retrieve your password, or unsubscribe >> from this list, visit >> https://dev.eclipse.org/mailman/listinfo/jetty-users >> > >
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
