Trait ajars_web::Interceptor
source · [−]pub trait Interceptor {
fn before_request(
&self,
uri: String,
opts: RequestInit
) -> Result<(String, RequestInit), Error> { ... }
fn after_response(
&self,
response: Result<WebResponse, Error>
) -> Result<WebResponse, Error> { ... }
}
Expand description
Allows to modify and inspect a Request/Response
Provided methods
fn before_request(
&self,
uri: String,
opts: RequestInit
) -> Result<(String, RequestInit), Error>
fn before_request(
&self,
uri: String,
opts: RequestInit
) -> Result<(String, RequestInit), Error>
Called before a request is performed
fn after_response(
&self,
response: Result<WebResponse, Error>
) -> Result<WebResponse, Error>
fn after_response(
&self,
response: Result<WebResponse, Error>
) -> Result<WebResponse, Error>
Called after a response is received and before the body is consumed