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
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
sourceimpl Clone for RedirectAuthHeaders
impl Clone for RedirectAuthHeaders
sourcefn clone(&self) -> RedirectAuthHeaders
fn clone(&self) -> RedirectAuthHeaders
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 RedirectAuthHeaders
impl Debug for RedirectAuthHeaders
impl Eq for RedirectAuthHeaders
impl StructuralEq for RedirectAuthHeaders
impl StructuralPartialEq for RedirectAuthHeaders
Auto Trait Implementations
impl RefUnwindSafe for RedirectAuthHeaders
impl Send for RedirectAuthHeaders
impl Sync for RedirectAuthHeaders
impl Unpin for RedirectAuthHeaders
impl UnwindSafe for RedirectAuthHeaders
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<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.