Crate chrootable_https[][src]

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").expect("request failed");
println!("{:#?}", reply);

Re-exports

pub extern crate hyper;
pub extern crate http;
pub use dns::Resolver;
pub use dns::DnsResolver;
pub use errors::*;

Modules

dns
errors
header

HTTP header types

Structs

Body

A stream of Chunks, used when receiving bodies.

Client
Request

Represents an HTTP request.

Response
Uri

The URI component of a request.

Traits

HttpClient