pub enum FollowRedirects {
None,
Safe,
All,
}Expand description
Policy for following HTTP redirects.
This controls whether the client automatically follows 3xx responses. The default
is Safe, which only follows redirects for GET and HEAD
requests – this prevents accidentally re-submitting POST bodies to a new URL.
Variants§
None
Do not follow any redirects. The caller receives the raw 3xx response and is
responsible for handling the Location header manually.
Safe
Follow redirects only for safe (non-mutating) HTTP methods like GET and HEAD. This is the default and usually what you want.
All
Follow all redirects regardless of HTTP method, including POST and PUT. Use with caution – this can re-submit request bodies to unexpected URLs.
Trait Implementations§
Source§impl Clone for FollowRedirects
impl Clone for FollowRedirects
Source§fn clone(&self) -> FollowRedirects
fn clone(&self) -> FollowRedirects
Returns a duplicate 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 FollowRedirects
impl Debug for FollowRedirects
Source§impl PartialEq for FollowRedirects
impl PartialEq for FollowRedirects
impl Copy for FollowRedirects
impl Eq for FollowRedirects
impl StructuralPartialEq for FollowRedirects
Auto Trait Implementations§
impl Freeze for FollowRedirects
impl RefUnwindSafe for FollowRedirects
impl Send for FollowRedirects
impl Sync for FollowRedirects
impl Unpin for FollowRedirects
impl UnsafeUnpin for FollowRedirects
impl UnwindSafe for FollowRedirects
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more