diff --git a/src/main.rs b/src/main.rs
index 10a2eff..6a3f3af 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -7,21 +7,24 @@ fn main() {
let server = Server::new(|request, mut response| {
let mut buff = String::with_capacity(1024);
- buff.push_str(&format!("Method: {}
\n", request.method()));
- buff.push_str(&format!("URI: {}
\n", request.uri()));
- buff.push_str(&format!("Version: {:?}
\n", &request.version()));
- // buff.push_str(&format!("Headers: {:?}
\n", request.headers()));
+ buff.push_str(&format!("Method: {}\n", request.method()));
+ buff.push_str(&format!("URI: {}\n", request.uri()));
+ buff.push_str(&format!("Version: {:?}\n", &request.version()));
+ // buff.push_str(&format!("Headers: {:?}\n", request.headers()));
for header in request.headers() {
if let Ok(val) = header.1.to_str() {
- buff.push_str(&format!("{}:{}
\n", header.0, val));
+ buff.push_str(&format!("{}:{}\n", header.0, val));
} else {
// TODO, INGORE ?
}
}
- buff.push_str("
\n");
- buff.push_str(&format!("Body: {:?}
\n", request.body()));
+ buff.push_str("\n");
+ buff.push_str(&format!("Body: {:?}\n", request.body()));
- Ok(response.status(200).body(buff.as_bytes().to_vec())?)
+ Ok(response
+ .status(200)
+ .header("content-type", "text/plain; charset=UTF-8")
+ .body(buff.as_bytes().to_vec())?)
});
server.listen(host, port);