From e63e463140faa727a6a952e08b40094ea04f02a2 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Wed, 5 Feb 2025 03:53:18 +0300 Subject: [PATCH] fix HTTP response format and improve connection logging Now curl helps debug invalid requests, hell yeah. --- src/server.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/server.rs b/src/server.rs index 5cc2ed28..1ab9ea84 100644 --- a/src/server.rs +++ b/src/server.rs @@ -77,7 +77,13 @@ async fn handle_connection( } }; - stream.write_all(response.as_bytes()).await?; + let http_response = format!( + "HTTP/1.1 200 OK\r\nContent-Length: {}\r\n\r\n{}", + response.len(), + response + ); + stream.write_all(http_response.as_bytes()).await?; + Ok(()) }