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. |