pub enum CorsError {
Show 34 variants
DisallowedByMode,
InvalidResponse,
WildcardOriginNotAllowed,
MissingAllowOriginHeader,
MultipleAllowOriginValues,
InvalidAllowOriginValue,
AllowOriginMismatch,
InvalidAllowCredentials,
CorsDisabledScheme,
PreflightInvalidStatus,
PreflightDisallowedRedirect,
PreflightWildcardOriginNotAllowed,
PreflightMissingAllowOriginHeader,
PreflightMultipleAllowOriginValues,
PreflightInvalidAllowOriginValue,
PreflightAllowOriginMismatch,
PreflightInvalidAllowCredentials,
PreflightMissingAllowExternal,
PreflightInvalidAllowExternal,
PreflightMissingAllowPrivateNetwork,
PreflightInvalidAllowPrivateNetwork,
InvalidAllowMethodsPreflightResponse,
InvalidAllowHeadersPreflightResponse,
MethodDisallowedByPreflightResponse,
HeaderDisallowedByPreflightResponse,
RedirectContainsCredentials,
InsecurePrivateNetwork,
InvalidPrivateNetworkAccess,
UnexpectedPrivateNetworkAccess,
NoCorsRedirectModeNotFollow,
PreflightMissingPrivateNetworkAccessId,
PreflightMissingPrivateNetworkAccessName,
PrivateNetworkAccessPermissionUnavailable,
PrivateNetworkAccessPermissionDenied,
}
Expand description
The reason why request was blocked.
Variants§
DisallowedByMode
InvalidResponse
WildcardOriginNotAllowed
MissingAllowOriginHeader
MultipleAllowOriginValues
InvalidAllowOriginValue
AllowOriginMismatch
InvalidAllowCredentials
CorsDisabledScheme
PreflightInvalidStatus
PreflightDisallowedRedirect
PreflightWildcardOriginNotAllowed
PreflightMissingAllowOriginHeader
PreflightMultipleAllowOriginValues
PreflightInvalidAllowOriginValue
PreflightAllowOriginMismatch
PreflightInvalidAllowCredentials
PreflightMissingAllowExternal
TODO(https://crbug.com/1263483): Remove this once frontend code does not reference it anymore.
PreflightInvalidAllowExternal
TODO(https://crbug.com/1263483): Remove this once frontend code does not reference it anymore.
PreflightMissingAllowPrivateNetwork
PreflightInvalidAllowPrivateNetwork
InvalidAllowMethodsPreflightResponse
InvalidAllowHeadersPreflightResponse
MethodDisallowedByPreflightResponse
HeaderDisallowedByPreflightResponse
RedirectContainsCredentials
InsecurePrivateNetwork
Request was a private network request initiated by a non-secure context.
InvalidPrivateNetworkAccess
Request carried a target IP address space property that did not match the target resource’s address space.
UnexpectedPrivateNetworkAccess
Request was a private network request yet did not carry a target IP address space.
NoCorsRedirectModeNotFollow
PreflightMissingPrivateNetworkAccessId
Request was a private network request and needed user permission yet did
not carry Private-Network-Access-Id
in the preflight response.
https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
PreflightMissingPrivateNetworkAccessName
Request was a private network request and needed user permission yet did
not carry Private-Network-Access-Name
in the preflight response.
https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
Request was a private network request and needed user permission yet not able to request for permission. https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
PrivateNetworkAccessPermissionDenied
Request was a private network request and is denied by user permission. https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CorsError
impl<'de> Deserialize<'de> for CorsError
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CorsError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CorsError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for CorsError
impl Serialize for CorsError
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Eq for CorsError
impl StructuralPartialEq for CorsError
Auto Trait Implementations§
impl Freeze for CorsError
impl RefUnwindSafe for CorsError
impl Send for CorsError
impl Sync for CorsError
impl Unpin for CorsError
impl UnwindSafe for CorsError
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.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>
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>
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