Struct tower_http::follow_redirect::policy::FilterCredentials
source · pub struct FilterCredentials { /* private fields */ }
Available on crate feature
follow-redirect
only.Expand description
A redirection Policy
that removes credentials from requests in redirections.
Implementations§
source§impl FilterCredentials
impl FilterCredentials
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new FilterCredentials
that removes blocklisted request headers in cross-origin
redirections.
sourcepub fn block_cross_origin(self, enable: bool) -> Self
pub fn block_cross_origin(self, enable: bool) -> Self
Configure self
to mark cross-origin redirections as “blocked”.
sourcepub fn block_none(self) -> Self
pub fn block_none(self) -> Self
Configure self
to mark no redirections as “blocked”.
sourcepub fn remove_blocklisted(self, enable: bool) -> Self
pub fn remove_blocklisted(self, enable: bool) -> Self
Configure self
to remove blocklisted headers in “blocked” redirections.
The blocklist includes the following headers:
Authorization
Cookie
Proxy-Authorization
sourcepub fn remove_all(self) -> Self
pub fn remove_all(self) -> Self
Configure self
to remove all headers in “blocked” redirections.
sourcepub fn remove_none(self) -> Self
pub fn remove_none(self) -> Self
Configure self
to remove no headers in “blocked” redirections.
Trait Implementations§
source§impl Clone for FilterCredentials
impl Clone for FilterCredentials
source§fn clone(&self) -> FilterCredentials
fn clone(&self) -> FilterCredentials
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 moresource§impl Debug for FilterCredentials
impl Debug for FilterCredentials
source§impl Default for FilterCredentials
impl Default for FilterCredentials
source§impl<B, E> Policy<B, E> for FilterCredentials
impl<B, E> Policy<B, E> for FilterCredentials
source§fn redirect(&mut self, attempt: &Attempt<'_>) -> Result<Action, E>
fn redirect(&mut self, attempt: &Attempt<'_>) -> Result<Action, E>
Invoked when the service received a response with a redirection status code (
3xx
). Read moresource§fn on_request(&mut self, request: &mut Request<B>)
fn on_request(&mut self, request: &mut Request<B>)
Invoked right before the service makes a request, regardless of whether it is redirected
or not. Read more