remove some unwraps
This commit is contained in:
@@ -186,7 +186,10 @@ impl RequestBuilder {
|
|||||||
if let Ok(ref mut req) = self.request {
|
if let Ok(ref mut req) = self.request {
|
||||||
match serde_urlencoded::to_string(form) {
|
match serde_urlencoded::to_string(form) {
|
||||||
Ok(body) => {
|
Ok(body) => {
|
||||||
req.headers_mut().insert(CONTENT_TYPE, HeaderValue::from_str(mime::APPLICATION_WWW_FORM_URLENCODED.as_ref()).expect(""));
|
req.headers_mut().insert(
|
||||||
|
CONTENT_TYPE,
|
||||||
|
HeaderValue::from_static("application/x-www-form-urlencoded")
|
||||||
|
);
|
||||||
*req.body_mut() = Some(body.into());
|
*req.body_mut() = Some(body.into());
|
||||||
},
|
},
|
||||||
Err(err) => error = Some(::error::from(err)),
|
Err(err) => error = Some(::error::from(err)),
|
||||||
@@ -209,7 +212,10 @@ impl RequestBuilder {
|
|||||||
if let Ok(ref mut req) = self.request {
|
if let Ok(ref mut req) = self.request {
|
||||||
match serde_json::to_vec(json) {
|
match serde_json::to_vec(json) {
|
||||||
Ok(body) => {
|
Ok(body) => {
|
||||||
req.headers_mut().insert(CONTENT_TYPE, HeaderValue::from_str(mime::APPLICATION_JSON.as_ref()).expect(""));
|
req.headers_mut().insert(
|
||||||
|
CONTENT_TYPE,
|
||||||
|
HeaderValue::from_static("application/json")
|
||||||
|
);
|
||||||
*req.body_mut() = Some(body.into());
|
*req.body_mut() = Some(body.into());
|
||||||
},
|
},
|
||||||
Err(err) => error = Some(::error::from(err)),
|
Err(err) => error = Some(::error::from(err)),
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ impl RequestBuilder {
|
|||||||
None => format!("{}:", username)
|
None => format!("{}:", username)
|
||||||
};
|
};
|
||||||
let header_value = format!("basic {}", encode(&auth));
|
let header_value = format!("basic {}", encode(&auth));
|
||||||
self.header(::header::AUTHORIZATION, HeaderValue::from_str(header_value.as_str()).expect(""))
|
self.header(::header::AUTHORIZATION, &*header_value)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Set the request body.
|
/// Set the request body.
|
||||||
@@ -306,7 +306,10 @@ impl RequestBuilder {
|
|||||||
if let Ok(ref mut req) = self.request {
|
if let Ok(ref mut req) = self.request {
|
||||||
match serde_urlencoded::to_string(form) {
|
match serde_urlencoded::to_string(form) {
|
||||||
Ok(body) => {
|
Ok(body) => {
|
||||||
req.headers_mut().insert(CONTENT_TYPE, HeaderValue::from_str(::mime::APPLICATION_WWW_FORM_URLENCODED.as_ref()).expect(""));
|
req.headers_mut().insert(
|
||||||
|
CONTENT_TYPE,
|
||||||
|
HeaderValue::from_static("application/x-www-form-urlencoded")
|
||||||
|
);
|
||||||
*req.body_mut() = Some(body.into());
|
*req.body_mut() = Some(body.into());
|
||||||
},
|
},
|
||||||
Err(err) => error = Some(::error::from(err)),
|
Err(err) => error = Some(::error::from(err)),
|
||||||
@@ -348,7 +351,10 @@ impl RequestBuilder {
|
|||||||
if let Ok(ref mut req) = self.request {
|
if let Ok(ref mut req) = self.request {
|
||||||
match serde_json::to_vec(json) {
|
match serde_json::to_vec(json) {
|
||||||
Ok(body) => {
|
Ok(body) => {
|
||||||
req.headers_mut().insert(CONTENT_TYPE, HeaderValue::from_str(::mime::APPLICATION_JSON.as_ref()).expect(""));
|
req.headers_mut().insert(
|
||||||
|
CONTENT_TYPE,
|
||||||
|
HeaderValue::from_static("application/json")
|
||||||
|
);
|
||||||
*req.body_mut() = Some(body.into());
|
*req.body_mut() = Some(body.into());
|
||||||
},
|
},
|
||||||
Err(err) => error = Some(::error::from(err)),
|
Err(err) => error = Some(::error::from(err)),
|
||||||
@@ -379,23 +385,21 @@ impl RequestBuilder {
|
|||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// See [`multipart`](multipart/) for more examples.
|
/// See [`multipart`](multipart/) for more examples.
|
||||||
pub fn multipart(mut self, mut multipart: ::multipart::Form) -> RequestBuilder {
|
pub fn multipart(self, mut multipart: ::multipart::Form) -> RequestBuilder {
|
||||||
if let Ok(ref mut req) = self.request {
|
let mut builder = self.header(
|
||||||
req.headers_mut().insert(
|
CONTENT_TYPE,
|
||||||
::header::CONTENT_TYPE,
|
format!(
|
||||||
HeaderValue::from_str(
|
"multipart/form-data; boundary={}",
|
||||||
format!(
|
::multipart_::boundary(&multipart)
|
||||||
"multipart/form-data; boundary={}",
|
).as_str()
|
||||||
::multipart_::boundary(&multipart)
|
);
|
||||||
).as_str()
|
if let Ok(ref mut req) = builder.request {
|
||||||
).expect("")
|
|
||||||
);
|
|
||||||
*req.body_mut() = Some(match ::multipart_::compute_length(&mut multipart) {
|
*req.body_mut() = Some(match ::multipart_::compute_length(&mut multipart) {
|
||||||
Some(length) => Body::sized(::multipart_::reader(multipart), length),
|
Some(length) => Body::sized(::multipart_::reader(multipart), length),
|
||||||
None => Body::new(::multipart_::reader(multipart)),
|
None => Body::new(::multipart_::reader(multipart)),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
self
|
builder
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Build a `Request`, which can be inspected, modified and executed with
|
/// Build a `Request`, which can be inspected, modified and executed with
|
||||||
|
|||||||
Reference in New Issue
Block a user