diff --git a/Cargo.lock b/Cargo.lock index 364a78b1..250b69ca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -59,9 +59,9 @@ dependencies = [ [[package]] name = "chunked_transfer" -version = "0.3.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498d20a7aaf62625b9bf26e637cf7736417cde1d0c99f1d04d1170229a85cf87" +checksum = "7477065d45a8fe57167bf3cf8bcd3729b54cfcb81cca49bda2d038ea89ae82ca" [[package]] name = "clap" @@ -99,9 +99,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.1.5" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" dependencies = [ "matches", "unicode-bidi", @@ -166,9 +166,9 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "1.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] name = "strsim" @@ -198,9 +198,7 @@ dependencies = [ [[package]] name = "tiny_http" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1661fa0a44c95d01604bd05c66732a446c657efb62b5164a7a083a3b552b4951" +version = "0.7.0" dependencies = [ "ascii", "chrono", @@ -250,9 +248,9 @@ checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" [[package]] name = "url" -version = "1.7.2" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb" dependencies = [ "idna", "matches", diff --git a/Cargo.toml b/Cargo.toml index 3dcf3c72..e7f442c4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,4 +15,5 @@ categories = ["web-programming", "web-programming::http-server"] ascii = "0.8" clap = "2.33.3" mime_guess = "2.0" -tiny_http = "0.6" \ No newline at end of file +# tiny_http = "0.6" +tiny_http = { path = "../tiny-http-tiny-http" } \ No newline at end of file diff --git a/src/server/http.rs b/src/server/http.rs index ce0b0df9..830f36b7 100644 --- a/src/server/http.rs +++ b/src/server/http.rs @@ -43,6 +43,7 @@ impl HttpServer { for request in self.server.incoming_requests() { let (req, res) = main_handler(request, &self.file_explorer); + println!("{}\t{}\t{}\t{}", req.method(), req.url(), res.get_status_code().0, res.get_data_length().unwrap_or(0)); req.respond(res).unwrap(); } }