Enum tinyget::Error [−][src]
pub enum Error {
InvalidUtf8InBody(Utf8Error),
IoError(Error),
MalformedChunkLength,
MalformedContentLength,
RedirectLocationMissing,
InfiniteRedirectionLoop,
TooManyRedirections,
InvalidUtf8InResponse,
HttpsFeatureNotEnabled,
Other(&'static str),
}
Expand description
Represents an error while sending, receiving, or parsing an HTTP response.
Variants
InvalidUtf8InBody(Utf8Error)
Tuple Fields
0: Utf8Error
The response body contains invalid UTF-8, so the as_str()
conversion failed.
IoError(Error)
Tuple Fields
0: Error
Ran into an IO problem while loading the response.
MalformedChunkLength
Couldn’t parse the incoming chunk’s length while receiving a
response with the header Transfer-Encoding: chunked
.
MalformedContentLength
Couldn’t parse the Content-Length
header’s value as an
usize
.
RedirectLocationMissing
The response was a redirection, but the Location
header is
missing.
InfiniteRedirectionLoop
The response redirections caused an infinite redirection loop.
TooManyRedirections
Followed
max_redirections
redirections, won’t follow any more.
InvalidUtf8InResponse
The response contained invalid UTF-8 where it should be valid (eg. headers), so the response cannot interpreted correctly.
HttpsFeatureNotEnabled
Tried to send a secure request (ie. the url started with
https://
), but the crate’s https
feature was not enabled,
and as such, a connection cannot be made.
Other(&'static str)
Tuple Fields
0: &'static str
This is a special error case, one that should never be
returned! Think of this as a cleaner alternative to calling
unreachable!()
inside the library. If you come across this,
please open an issue, and include the string inside this
error, as it can be used to locate the problem.