Skip to content

Commit 5e2d135

Browse files
committed
set request version
1 parent 5606a9d commit 5e2d135

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/server/decode.rs

+2
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ where
7070

7171
let mut req = Request::new(Method::from_str(method)?, url);
7272

73+
req.set_version(Some(http_types::Version::Http1_1));
74+
7375
for header in httparse_req.headers.iter() {
7476
req.insert_header(header.name, std::str::from_utf8(header.value)?);
7577
}

tests/server.rs

+16
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,19 @@ async fn empty_body_for_head_requests() {
155155

156156
case.assert().await;
157157
}
158+
159+
#[async_std::test]
160+
async fn test_req_http_version() {
161+
let case = TestCase::new_server(
162+
"fixtures/request-add-date.txt",
163+
"fixtures/response-add-date.txt",
164+
)
165+
.await;
166+
167+
async_h1::accept(case.clone(), |req| async move {
168+
assert_eq!(req.version(), Some(http_types::Version::Http1_1));
169+
Ok(Response::new(StatusCode::Ok))
170+
})
171+
.await
172+
.unwrap();
173+
}

0 commit comments

Comments
 (0)