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
Auto Trait Implementations§
impl RefUnwindSafe for FilterCredentials
impl Send for FilterCredentials
impl Sync for FilterCredentials
impl Unpin for FilterCredentials
impl UnwindSafe for FilterCredentials
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more