use simple_server::Server; fn main() { let host = "127.0.0.1"; let port = "8080"; println!("Starting server @{}:{}...", host, port); 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())); for header in request.headers() { if let Ok(val) = header.1.to_str() { buff.push_str(&format!("{}:{}
\n", header.0, val)); } else { // TODO, INGORE ? } } buff.push_str("
\n"); buff.push_str(&format!("Body: {:?}
\n", request.body())); Ok(response.status(200).body(buff.as_bytes().to_vec())?) }); server.listen(host, port); }