[][src]Struct actix_web::client::ClientResponse

pub struct ClientResponse(_, _);

An HTTP Client response

Methods

impl ClientResponse[src]

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

Get the HTTP version of this response.

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

Get the status from the server.

pub fn cookies(&self) -> Result<Vec<Cookie<'static>>, CookieParseError>[src]

Load response cookies.

pub fn cookie(&self, name: &str) -> Option<Cookie>[src]

Return request cookie.

Trait Implementations

impl HttpMessage for ClientResponse[src]

type Stream = Box<Pipeline>

Type of message payload stream

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

Get the headers from the response.

fn content_type(&self) -> &str[src]

Read the request content type. If request does not contain Content-Type header, empty str get returned. Read more

fn encoding(&self) -> Result<EncodingRef, ContentTypeError>[src]

Get content type encoding Read more

fn mime_type(&self) -> Result<Option<Mime>, ContentTypeError>[src]

Convert the request content type to a known mime type.

fn chunked(&self) -> Result<bool, ParseError>[src]

Check if request has chunked transfer encoding

fn body(&self) -> MessageBody<Self>[src]

Load http message body. Read more

fn urlencoded<T: DeserializeOwned>(&self) -> UrlEncoded<Self, T>[src]

Parse application/x-www-form-urlencoded encoded request's body. Return UrlEncoded future. Form can be deserialized to any type that implements Deserialize trait from serde. Read more

fn json<T: DeserializeOwned>(&self) -> JsonBody<Self, T>[src]

Parse application/json encoded body. Return JsonBody<T> future. It resolves to a T value. Read more

fn multipart(&self) -> Multipart<Self::Stream>[src]

Return stream to http payload processes as multipart. Read more

fn readlines(&self) -> Readlines<Self>[src]

Return stream of lines.

impl<'a> From<&'a ClientResponse> for HttpResponseBuilder[src]

Create HttpResponseBuilder from ClientResponse

It is useful for proxy response. This implementation copies all responses's headers and status.

impl Debug for ClientResponse[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

impl<T> Any for T where
    T: 'static + ?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

The type returned in the event of a conversion error.

impl<T> Erased for T