a few fixes
This commit is contained in:
18
README.md
18
README.md
@@ -1,5 +1,21 @@
|
|||||||
# reqwest
|
# reqwest
|
||||||
|
|
||||||
An ergonomic HTTP Client for Rust
|
[
|
||||||
|
[](https://crates.io/crates/reqwest)
|
||||||
|
|
||||||
|
An ergonomic HTTP Client for Rust.
|
||||||
|
|
||||||
|
Built on top of [hyper](http://hyper.rs), with a batteries-included mindset.
|
||||||
|
|
||||||
|
- [Documentation](https://docs.rs/reqwest)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Licensed under either of
|
||||||
|
|
||||||
|
- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://apache.org/licenses/LICENSE-2.0)
|
||||||
|
- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
|
||||||
|
|
||||||
|
### Contribution
|
||||||
|
|
||||||
|
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
|
||||||
|
|||||||
@@ -69,12 +69,6 @@ impl Client {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(feature = "tls"))]
|
|
||||||
fn new_hyper_client() -> ::Result<::hyper::Client> {
|
|
||||||
Ok(::hyper::Client::new())
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(feature = "tls")]
|
|
||||||
fn new_hyper_client() -> ::Result<::hyper::Client> {
|
fn new_hyper_client() -> ::Result<::hyper::Client> {
|
||||||
use tls::TlsClient;
|
use tls::TlsClient;
|
||||||
Ok(::hyper::Client::with_connector(
|
Ok(::hyper::Client::with_connector(
|
||||||
|
|||||||
@@ -91,12 +91,13 @@
|
|||||||
extern crate hyper;
|
extern crate hyper;
|
||||||
|
|
||||||
#[macro_use] extern crate log;
|
#[macro_use] extern crate log;
|
||||||
#[cfg(feature = "tls")] extern crate native_tls;
|
extern crate native_tls;
|
||||||
extern crate serde;
|
extern crate serde;
|
||||||
extern crate serde_json;
|
extern crate serde_json;
|
||||||
extern crate serde_urlencoded;
|
extern crate serde_urlencoded;
|
||||||
extern crate url;
|
extern crate url;
|
||||||
|
|
||||||
|
pub use hyper::client::IntoUrl;
|
||||||
pub use hyper::header;
|
pub use hyper::header;
|
||||||
pub use hyper::method::Method;
|
pub use hyper::method::Method;
|
||||||
pub use hyper::status::StatusCode;
|
pub use hyper::status::StatusCode;
|
||||||
@@ -111,11 +112,11 @@ pub use self::body::Body;
|
|||||||
mod body;
|
mod body;
|
||||||
mod client;
|
mod client;
|
||||||
mod error;
|
mod error;
|
||||||
|
mod tls;
|
||||||
|
|
||||||
#[cfg(feature = "tls")] mod tls;
|
|
||||||
|
|
||||||
/// Shortcut method to quickly make a `GET` request.
|
/// Shortcut method to quickly make a `GET` request.
|
||||||
pub fn get(url: &str) -> ::Result<Response> {
|
pub fn get<T: IntoUrl>(url: T) -> ::Result<Response> {
|
||||||
let client = try!(Client::new());
|
let client = try!(Client::new());
|
||||||
client.get(url).send()
|
client.get(url).send()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user