output request
This commit is contained in:
20
src/main.rs
20
src/main.rs
@@ -4,8 +4,24 @@ fn main() {
|
||||
let host = "127.0.0.1";
|
||||
let port = "8080";
|
||||
println!("Starting server @{}:{}...", host, port);
|
||||
let server = Server::new(|_request, mut response| {
|
||||
Ok(response.status(200).body("Hello, world!".as_bytes().to_vec())?)
|
||||
let server = Server::new(|request, mut response| {
|
||||
|
||||
let mut buff = String::with_capacity(1024);
|
||||
buff.push_str(&format!("Method: {}<br>\n", request.method()));
|
||||
buff.push_str(&format!("URI: {}<br>\n", request.uri()));
|
||||
buff.push_str(&format!("Version: {:?}<br>\n", &request.version()));
|
||||
// buff.push_str(&format!("Headers: {:?}<br>\n", request.headers()));
|
||||
for header in request.headers() {
|
||||
if let Ok(val) = header.1.to_str() {
|
||||
buff.push_str(&format!("{}:{}<br>\n", header.0, val));
|
||||
} else {
|
||||
// TODO, INGORE ?
|
||||
}
|
||||
}
|
||||
buff.push_str("<br>\n");
|
||||
buff.push_str(&format!("Body: {:?}<br>\n", request.body()));
|
||||
|
||||
Ok(response.status(200).body(buff.as_bytes().to_vec())?)
|
||||
});
|
||||
|
||||
server.listen(host, port);
|
||||
|
||||
Reference in New Issue
Block a user