[−][src]Crate chrootable_https
This crate provides a chroot/sandbox friendly https client.
It doesn't depend on any files from the filesystem which would usually cause issues if /etc/resolv.conf or ca-certificates can not be found.
Example
extern crate chrootable_https; use chrootable_https::{Resolver, Client}; let resolver = Resolver::cloudflare(); let client = Client::new(resolver); let reply = client.get("https://httpbin.org/anything").wait_for_response().expect("request failed"); println!("{:#?}", reply);
Re-exports
pub use http; |
pub use hyper; |
pub use crate::dns::DnsResolver; |
pub use crate::dns::Resolver; |
pub use crate::errors::*; |
Modules
| cache | |
| dns | |
| errors | |
| header | HTTP header types |
| socks5 |
Structs
| Body | A stream of |
| Client | A Client to make outgoing HTTP requests. |
| Request | Represents an HTTP request. |
| Response | Represents an HTTP response. |
| ResponseFuture | A |
| Uri | The URI component of a request. |
Enums
| RecordType | The type of the resource record. |
Traits
| HttpClient | Generic abstraction over HTTP clients. |