diff --git a/src/http/server/request.rs b/src/http/server/request.rs index 336a914..8f14b22 100644 --- a/src/http/server/request.rs +++ b/src/http/server/request.rs @@ -372,7 +372,7 @@ impl Request { // Read body if its length is specified match request.headers.content_length { Some(length) => { - match buffer.read_bytes(length) { + match buffer.read_exact(length) { Ok(body) => match str::from_utf8(body) { Some(body_str) => request.body = body_str.to_owned(), None => return (request, Err(status::BadRequest))