Struct actix_web::client::ClientRequest [] [src]

pub struct ClientRequest { /* fields omitted */ }

An HTTP Client Request

use actix_web::client::ClientRequest;

fn main() {
    let sys = actix::System::new("test");

    actix::Arbiter::handle().spawn({
        ClientRequest::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(())
            })
    });

    sys.run();
}

Methods

impl ClientRequest
[src]

[src]

Create request builder for GET request

[src]

Create request builder for HEAD request

[src]

Create request builder for POST request

[src]

Create request builder for PUT request

[src]

Create request builder for DELETE request

impl ClientRequest
[src]

[src]

Create client request builder

[src]

Create client request builder

[src]

Get the request URI

[src]

Set client request URI

[src]

Get the request method

[src]

Set HTTP Method for the request

[src]

Get HTTP version for the request

[src]

Set http Version for the request

[src]

Get the headers from the request

[src]

Get a mutable reference to the headers

[src]

is chunked encoding enabled

[src]

is upgrade request

[src]

Content encoding

[src]

Decompress response payload

[src]

Requested write buffer capacity

[src]

Get body of this response

[src]

Set a body

[src]

Send request

This method returns a future that resolves to a ClientResponse

Trait Implementations

impl Default for ClientRequest
[src]

[src]

Returns the "default value" for a type. Read more

impl Debug for ClientRequest
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl !Send for ClientRequest

impl !Sync for ClientRequest