diff --git a/src/async_impl/request.rs b/src/async_impl/request.rs index 226e45e..be2a1df 100644 --- a/src/async_impl/request.rs +++ b/src/async_impl/request.rs @@ -174,6 +174,15 @@ impl RequestBuilder { self.header(::header::AUTHORIZATION, &*header_value) } + /// Enable HTTP bearer authentication. + pub fn bearer_auth(self, token: T) -> RequestBuilder + where + T: fmt::Display, + { + let header_value = format!("Bearer {}", token); + self.header(::header::AUTHORIZATION, &*header_value) + } + /// Set the request body. pub fn body>(mut self, body: T) -> RequestBuilder { if let Ok(ref mut req) = self.request {