[][src]Module actix_web::client

Http client api

use actix_web::client;
use futures::Future;

fn main() {
    actix::run(
        || client::get("http://www.rust-lang.org")   // <- Create request builder
            .header("User-Agent", "Actix-web")
            .finish().unwrap()
            .send()                               // <- Send http request
            .map_err(|_| ())
            .and_then(|response| {                // <- server http response
                println!("Response: {:?}", response);
                Ok(())
            })
    );
}

Structs

ClientConnector

ClientConnector type is responsible for transport layer of a client connection.

ClientConnectorStats

Client connector usage stats

ClientRequest

An HTTP Client Request

ClientRequestBuilder

An HTTP Client request builder

ClientResponse

An HTTP Client response

Connect

Connect type represents a message that can be sent to ClientConnector with a connection request.

Connection

HTTP client connection

Pause

Pause connection process for ClientConnector

Resume

Resume connection process for ClientConnector

SendRequest

SendRequest is a Future which represents an asynchronous request sending process.

Enums

ClientConnectorError

A set of errors that can occur while connecting to an HTTP host

SendRequestError

A set of errors that can occur during request sending and response reading

Functions

delete

Create request builder for DELETE requests

get

Create request builder for GET requests

head

Create request builder for HEAD requests

patch

Create request builder for PATCH requests

post

Create request builder for POST requests

put

Create request builder for PUT requests