Expand description
Hudsucker is a MITM HTTP/S proxy that allows you to:
- Modify HTTP/S requests
- Modify HTTP/S responses
- Modify WebSocket messages
Features
decoder
: Enablesdecode_request
anddecode_response
helpers (enabled by default).full
: Enables all features.http2
: Enables HTTP/2 support.native-tls-client
: EnablesProxyBuilder::with_native_tls_client
.openssl-ca
: Enablescertificate_authority::OpensslAuthority
.rcgen-ca
: Enablescertificate_authority::RcgenAuthority
(enabled by default).rustls-client
: EnablesProxyBuilder::with_rustls_client
(enabled by default).
Re-exports
pub use async_trait;
pub use futures;
pub use hyper;
pub use openssl;
pub use tokio_rustls::rustls;
pub use tokio_tungstenite;
Modules
Structs
- Context for HTTP requests and responses.
- A No-op handler.
- A proxy server. This must be constructed with a
ProxyBuilder
. - A builder for creating a
Proxy
.
Enums
- Enum representing either an HTTP request or response.
- Context for websocket messages.
Traits
- Handler for HTTP requests and responses.
- Handler for WebSocket messages.
Functions
- decode_request
decoder
Decode the body of a request. - decode_response
decoder
Decode the body of a response.