[−][src]Trait isahc::middleware::Middleware
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.