[][src]Trait isahc::middleware::Middleware

pub trait Middleware: Send + Sync + 'static {
    fn filter_request(&self, request: Request<Body>) -> Request<Body> { ... }
fn filter_response(&self, response: Response<Body>) -> Response<Body> { ... } }

Base trait for middleware.

Since clients may be used to send requests concurrently, all middleware must be synchronized and must be able to account for multiple requests being made in parallel.

Provided methods

fn filter_request(&self, request: Request<Body>) -> Request<Body>

Transform a request before it is sent.

fn filter_response(&self, response: Response<Body>) -> Response<Body>

Transform a response after it is received.

Loading content...

Implementors

impl Middleware for CookieJar[src]

fn filter_response(&self, response: Response<Body>) -> Response<Body>[src]

Extracts cookies set via the Set-Cookie header.

Loading content...