diff src/goodjava/webserver/ResponseOutputStream.java @ 2008:bba3e529e346 default tip

chunked encoding
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 27 Aug 2025 01:14:17 -0600
parents 27efb1fcbcb5
children
line wrap: on
line diff
--- a/src/goodjava/webserver/ResponseOutputStream.java	Mon Jul 28 23:47:43 2025 -0600
+++ b/src/goodjava/webserver/ResponseOutputStream.java	Wed Aug 27 01:14:17 2025 -0600
@@ -5,7 +5,6 @@
 import java.io.IOException;
 
 
-// plenty of room for improvement
 public class ResponseOutputStream extends ByteArrayOutputStream {
 	private final Response response;
 
@@ -17,6 +16,7 @@
 	@Override public void close() throws IOException {
 		super.close();
 		int size = size();
-		response.body = new Response.Body( size, new ByteArrayInputStream(buf,0,size) );
+		response.headers.put("Content-Length",Long.toString(size));
+		response.body = new ByteArrayInputStream(buf,0,size);
 	}
 }