Expand description
HTTP proxy protocol implementation.
This crate provides HTTP/1.1 proxy protocol handlers including CONNECT tunneling and ordinary HTTP forwarding.
Re-exports§
pub use connect::handle_connect;pub use connect::http_connect;pub use connect::validate_credentials;pub use connect::ConnectRequest;pub use connect::HttpConnectLimits;pub use detect::HttpDetector;pub use error::HttpError;pub use forward::build_origin_request;pub use forward::copy_request_body;pub use forward::determine_request_body_kind;pub use forward::filter_hop_by_hop;pub use forward::forward_request;pub use forward::forward_request_stream;pub use forward::forward_response;pub use forward::has_unsupported_expectation;pub use forward::BodyCopyLimits;pub use forward::BodyCopyReport;pub use forward::ForwardRequest;pub use forward::ForwardResponse;pub use forward::ForwardResponseReport;pub use forward::ForwardResult;pub use forward::RequestBodyKind;pub use h2_connect::h2_connect_client;pub use h2_connect::h2_connect_client_pooled;pub use h2_connect::h2_connect_relay;pub use h2_connect::H2ConnectError;pub use h2_connect::H2PoolGuard;pub use h2_connect::H2PoolKey;pub use h2_connect::H2PoolRegistry;pub use h2_connect::H2PoolStats;pub use h2_connect::H2ProtocolMetrics;pub use h2_connect::H2StreamRead;pub use h2_connect::H2StreamWrite;pub use h2_connect::H2_POOL_REGISTRY;pub use h2_connect::H2_PROTOCOL_METRICS;