add some benches with other http libs

This commit is contained in:
Sean McArthur
2014-09-02 12:06:16 -07:00
parent 8938726ed1
commit 818fac4128
16 changed files with 181 additions and 54 deletions

View File

@@ -1,7 +1,7 @@
//! # Client
//! HTTP Client
use url::Url;
use method::{Get, Method};
use method::{Get, Head, Post, Delete, Method};
pub use self::request::Request;
pub use self::response::Response;
@@ -16,6 +16,22 @@ pub fn get(url: Url) -> HttpResult<Request> {
request(Get, url)
}
/// Create a HEAD client request.
pub fn head(url: Url) -> HttpResult<Request> {
request(Head, url)
}
/// Create a POST client request.
pub fn post(url: Url) -> HttpResult<Request> {
// TODO: should this accept a Body parameter? or just let user `write` to the request?
request(Post, url)
}
/// Create a DELETE client request.
pub fn delete(url: Url) -> HttpResult<Request> {
request(Delete, url)
}
/// Create a client request.
pub fn request(method: Method, url: Url) -> HttpResult<Request> {
Request::new(method, url)