Skip to content

Commit 0b05c59

Browse files
committed
fix(server): Removed check for GET/HEAD request when parsing body
Fixes #698
1 parent 3f1b13c commit 0b05c59

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/server/request.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::time::Duration;
99
use buffer::BufReader;
1010
use net::NetworkStream;
1111
use version::{HttpVersion};
12-
use method::Method::{self, Get, Head};
12+
use method::Method;
1313
use header::{Headers, ContentLength, TransferEncoding};
1414
use http::h1::{self, Incoming, HttpReader};
1515
use http::h1::HttpReader::{SizedReader, ChunkedReader, EmptyReader};
@@ -41,9 +41,7 @@ impl<'a, 'b: 'a> Request<'a, 'b> {
4141
debug!("Request Line: {:?} {:?} {:?}", method, uri, version);
4242
debug!("{:?}", headers);
4343

44-
let body = if method == Get || method == Head {
45-
EmptyReader(stream)
46-
} else if headers.has::<ContentLength>() {
44+
let body = if headers.has::<ContentLength>() {
4745
match headers.get::<ContentLength>() {
4846
Some(&ContentLength(len)) => SizedReader(stream, len),
4947
None => unreachable!()

0 commit comments

Comments
 (0)