charliehnabble wrote:

.... Maybe it is connection:close
that makes Tomcat not send a chunk length. I don't know why Tomcat doesn't
put a content-length header in that case.

Now that I believe is normal. As I recall the HTTP RFC (2616?), that is the only case where the server does not have to send a content length : when it closes the connection at the end of the response anyway. The point is, the client must have a non-ambiguous way of knowing when the response content ends.
So there is either :
- a persistent connection with a content-length header
- a persistent connection with chunked encoding (where each chunk indicates a length, and there is a last chunk of 0 length) - or a connection closing at the end of the response body, with or without a content-length header (kind of, without is in that case tolerated)

Where this all leaves your problem, I don't know.

You could, in your webapp, force a content-length header to be output no matter what. (Assuming you know in advance what this length is going to be, before you write the first byte of it to the response output stream)

It seems to me that you should find out precisely what your "device" or "router" does not like : maybe it just does not like a non-chunked answer /without/ a content-length header (which should technically be ok, but maybe it is a bit picky).




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to