Enum ureq::RedirectAuthHeaders
source · #[non_exhaustive]pub enum RedirectAuthHeaders {
Never,
SameHost,
}Expand description
Strategy for keeping authorization headers during redirects.
Never is the default strategy and never preserves authorization header in redirects.
SameHost send the authorization header in redirects only if the host of the redirect is
the same of the previous request, and both use the same scheme (or switch to a more secure one, i.e
we can redirect from http to https, but not the reverse).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Never
Never preserve the authorization header on redirect. This is the default.
SameHost
Preserve the authorization header when the redirect is to the same host. Both hosts must use
the same scheme (or switch to a more secure one, i.e we can redirect from http to https,
but not the reverse).
Trait Implementations§
source§impl Clone for RedirectAuthHeaders
impl Clone for RedirectAuthHeaders
source§fn clone(&self) -> RedirectAuthHeaders
fn clone(&self) -> RedirectAuthHeaders
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 RedirectAuthHeaders
impl Debug for RedirectAuthHeaders
source§impl PartialEq for RedirectAuthHeaders
impl PartialEq for RedirectAuthHeaders
source§fn eq(&self, other: &RedirectAuthHeaders) -> bool
fn eq(&self, other: &RedirectAuthHeaders) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for RedirectAuthHeaders
impl StructuralPartialEq for RedirectAuthHeaders
Auto Trait Implementations§
impl Freeze for RedirectAuthHeaders
impl RefUnwindSafe for RedirectAuthHeaders
impl Send for RedirectAuthHeaders
impl Sync for RedirectAuthHeaders
impl Unpin for RedirectAuthHeaders
impl UnwindSafe for RedirectAuthHeaders
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