Struct tower_http::follow_redirect::policy::FilterCredentials
source · [−]pub struct FilterCredentials { /* private fields */ }
follow-redirect
only.Expand description
A redirection Policy
that removes credentials from requests in redirections.
Implementations
sourceimpl 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
sourceimpl Clone for FilterCredentials
impl Clone for FilterCredentials
sourcefn clone(&self) -> FilterCredentials
fn clone(&self) -> FilterCredentials
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FilterCredentials
impl Debug for FilterCredentials
sourceimpl Default for FilterCredentials
impl Default for FilterCredentials
sourceimpl<B, E> Policy<B, E> for FilterCredentials
impl<B, E> Policy<B, E> for FilterCredentials
sourcefn 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 more
sourcefn 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
sourcefn clone_body(&self, _body: &B) -> Option<B>
fn clone_body(&self, _body: &B) -> Option<B>
Try to clone a request body before the service makes a redirected request. 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> PolicyExt for T where
T: ?Sized,
impl<T> PolicyExt for T where
T: ?Sized,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more