Crate http_client[−][src]
Expand description
Types and traits for http clients.
This crate has been extracted from surf’s internals, but can be used by any http client impl.
The purpose of this crate is to provide a unified interface for multiple HTTP client backends,
so that they can be abstracted over without doing extra work.
Re-exports
pub use http_types;Modules
h1
h1_client and defaulthttp-client implementation for async-h1, with connection pooling (“Keep-Alive”).
hyper
hyper_clienthttp-client implementation for reqwest
isahc
curl_clienthttp-client implementation for isahc
native
native_clienthttp-client implementation for curl + fetch
Structs
Configuration for HttpClients.
Traits
An abstract HTTP client.
Type Definitions
The raw body of an http request or response.
Error type.
An HTTP Request type with a streaming body.
An HTTP Response type with a streaming body.