[][src]Struct reqwest::async::Response

pub struct Response { /* fields omitted */ }

A Response to a submitted Request.

Methods

impl Response
[src]

pub fn url(&self) -> &Url
[src]

Get the final Url of this Response.

pub fn remote_addr(&self) -> Option<SocketAddr>
[src]

Get the remote address used to get this Response.

pub fn status(&self) -> StatusCode
[src]

Get the StatusCode of this Response.

pub fn headers(&self) -> &HeaderMap
[src]

Get the Headers of this Response.

pub fn headers_mut(&mut self) -> &mut HeaderMap
[src]

Get a mutable reference to the Headers of this Response.

pub fn into_body(self) -> Decoder
[src]

Consumes the response, returning the body

pub fn body(&self) -> &Decoder
[src]

Get a reference to the response body.

pub fn body_mut(&mut self) -> &mut Decoder
[src]

Get a mutable reference to the response body.

The chunks from the body may be decoded, depending on the gzip option on the ClientBuilder.

pub fn version(&self) -> Version
[src]

Get the HTTP Version of this Response.

pub fn json<T: DeserializeOwned>(&mut self) -> Json<T>
[src]

Try to deserialize the response body as JSON using serde.

pub fn error_for_status(self) -> Result<Self>
[src]

Turn a response into an error if the server returned an error.

Example

fn on_response(res: Response) {
    match res.error_for_status() {
        Ok(_res) => (),
        Err(err) => {
            // asserting a 400 as an example
            // it could be any status between 400...599
            assert_eq!(
                err.status(),
                Some(reqwest::StatusCode::BAD_REQUEST)
            );
        }
    }
}

Trait Implementations

impl<T: Into<Body>> From<Response<T>> for Response
[src]

impl Debug for Response
[src]

Auto Trait Implementations

impl Send for Response

impl !Sync for Response

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T