[][src]Crate zeptohttpc

This crate aims to be the smallest possible yet practically useful HTTP client built on top of the http and httparse crates.

use zeptohttpc::{http::Request, Options, RequestBuilderExt, RequestExt, ResponseExt};

let req = Request::get("http://httpbin.org/base64/emVwdG9odHRwYw%3D%3D").empty().unwrap();

let mut opts = Options::default();
opts.timeout = Some(Duration::from_secs(10));

let resp = req.send_with_opts(opts).unwrap();

let body = resp.into_string().unwrap();
assert_eq!("zeptohttpc", body);

Re-exports

pub use http;
pub use httparse;
pub use native_tls;
pub use rustls;
pub use serde;
pub use serde_json;
pub use webpki;

Structs

BodyReader
Options

Enums

BodyKind
Error

Traits

BodyWriter
RequestBuilderExt
RequestExt
ResponseExt