Here is my ServerResource response implementation: return new OutputRepresentation(mediaType) { @Override public void write(OutputStream outputStream) throws IOException { byte[] buffer = new byte[1024]; long totalLength = 0; int length; while ((length = inputStream.read(buffer)) > 0) { outputStream.write(buffer, 0, length); totalLength += length; } setSize(totalLength); } };
The HTTP response does not include Content-Length. But when I construct OutputRepresentation to include expectedSize argument in the constructor, as below, the Content-Length is included in the HTTP response properly. return new OutputRepresentation(mediaType, length) { ... } Is this a bug or intended behavior? Thanks! Jakkrit Vongsraluang (PaePae) ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2891563