Module hyper::client [] [src]

HTTP Client

Usage

The Client API is designed for most people to make HTTP requests. It utilizes the lower level Request API.

GET

let mut client = Client::new();

let res = client.get("http://example.domain").send().unwrap();
assert_eq!(res.status, hyper::Ok);

The returned value is a Response, which provides easy access to the status, the headers, and the response body via the Read trait.

POST

let mut client = Client::new();

let res = client.post("http://example.domain")
    .body("foo=bar")
    .send()
    .unwrap();
assert_eq!(res.status, hyper::Ok);

Reexports

pub use self::pool::Pool;
pub use self::request::Request;
pub use self::response::Response;

Modules

pool

Client Connection Pooling

request

Client Requests

response

Client Responses

Structs

Client

A Client to use additional features with Requests.

RequestBuilder

Options for an individual Request.

Enums

Body

An enum of possible body types for a Request.

RedirectPolicy

Behavior regarding how to handle redirects within a Client.

Traits

IntoUrl

A helper trait to convert common objects into a Url.