Struct reqwest_middleware::ClientWithMiddleware
source · pub struct ClientWithMiddleware { /* private fields */ }Expand description
ClientWithMiddleware is a wrapper around reqwest::Client which runs middleware on every
request.
Implementations§
source§impl ClientWithMiddleware
impl ClientWithMiddleware
sourcepub fn new<T>(client: Client, middleware_stack: T) -> Selfwhere
T: Into<Box<[Arc<dyn Middleware>]>>,
pub fn new<T>(client: Client, middleware_stack: T) -> Selfwhere T: Into<Box<[Arc<dyn Middleware>]>>,
See ClientBuilder for a more ergonomic way to build ClientWithMiddleware instances.
sourcepub fn get<U: IntoUrl>(&self, url: U) -> RequestBuilder
pub fn get<U: IntoUrl>(&self, url: U) -> RequestBuilder
See Client::get
sourcepub fn post<U: IntoUrl>(&self, url: U) -> RequestBuilder
pub fn post<U: IntoUrl>(&self, url: U) -> RequestBuilder
See Client::post
sourcepub fn put<U: IntoUrl>(&self, url: U) -> RequestBuilder
pub fn put<U: IntoUrl>(&self, url: U) -> RequestBuilder
See Client::put
sourcepub fn patch<U: IntoUrl>(&self, url: U) -> RequestBuilder
pub fn patch<U: IntoUrl>(&self, url: U) -> RequestBuilder
See Client::patch
sourcepub fn delete<U: IntoUrl>(&self, url: U) -> RequestBuilder
pub fn delete<U: IntoUrl>(&self, url: U) -> RequestBuilder
See Client::delete
sourcepub fn head<U: IntoUrl>(&self, url: U) -> RequestBuilder
pub fn head<U: IntoUrl>(&self, url: U) -> RequestBuilder
See Client::head
sourcepub fn request<U: IntoUrl>(&self, method: Method, url: U) -> RequestBuilder
pub fn request<U: IntoUrl>(&self, method: Method, url: U) -> RequestBuilder
See Client::request
sourcepub async fn execute_with_extensions(
&self,
req: Request,
ext: &mut Extensions
) -> Result<Response>
pub async fn execute_with_extensions( &self, req: Request, ext: &mut Extensions ) -> Result<Response>
Executes a request with initial Extensions.
Trait Implementations§
source§impl Clone for ClientWithMiddleware
impl Clone for ClientWithMiddleware
source§fn clone(&self) -> ClientWithMiddleware
fn clone(&self) -> ClientWithMiddleware
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more