diff --git a/Cargo.toml b/Cargo.toml index 4263eab36..db848c168 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,6 @@ route-recognizer = "0.1.12" serde = "1.0.90" serde_derive = "1.0.90" serde_json = "1.0.39" -serde_qs = "0.4.5" slog = "2.4.1" slog-async = "2.3.0" slog-term = "2.4.0" diff --git a/src/forms.rs b/src/forms.rs index debcb2c00..3e4d35442 100644 --- a/src/forms.rs +++ b/src/forms.rs @@ -22,7 +22,7 @@ impl ExtractForms for Context { let body = self.take_body(); box_async! { let body = await!(body.into_vec()).client_err()?; - Ok(serde_qs::from_bytes(&body).map_err(|e| err_fmt!("could not decode form: {}", e)).client_err()?) + Ok(serde_urlencoded::from_bytes(&body).map_err(|e| err_fmt!("could not decode form: {}", e)).client_err()?) } } @@ -50,6 +50,8 @@ pub fn form(t: T) -> Response { http::Response::builder() .status(http::status::StatusCode::OK) .header("Content-Type", "application/x-www-form-urlencoded") - .body(Body::from(serde_qs::to_string(&t).unwrap().into_bytes())) + .body(Body::from( + serde_urlencoded::to_string(&t).unwrap().into_bytes(), + )) .unwrap() }