Struct reqwest::Error [−][src]
pub struct Error { /* fields omitted */ }
Expand description
The Errors that may occur when processing a Request
.
Note: Errors may include the full URL used to make the Request
. If the URL
contains sensitive information (e.g. an API key as a query parameter), be
sure to remove it (without_url
)
Implementations
Returns a possible URL related to this error.
Examples
// displays last stop of a redirect loop
let response = reqwest::get("http://site.with.redirect.loop").await;
if let Err(e) = response {
if e.is_redirect() {
if let Some(final_stop) = e.url() {
println!("redirect loop at {}", final_stop);
}
}
}
Returns a mutable referene to the URL related to this error
This is useful if you need to remove sensitive information from the URL (e.g. an API key in the query), but do not want to remove the URL entirely.
Add a url related to this error (overwriting any existing)
Strip the related url from this error (if, for example, it contains sensitive information)
Returns true if the error is from a type Builder.
Returns true if the error is from a RedirectPolicy
.
Returns true if the error is related to a timeout.
Returns true if the error is related to the request
Returns true if the error is related to connect
Returns true if the error is related to the request or response body
Returns true if the error is related to decoding the response’s body
Returns the status code, if the error was generated from a response.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more