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
: EnablesOpensslAuthority
.rcgen-ca
: EnablesRcgenAuthority
(enabled by default).rustls-client
: EnablesProxyBuilder::with_rustls_client
(enabled by default).
Re-exports§
pub use futures;
pub use hyper;
pub use hyper_util;
pub use openssl;
pub use rcgen;
pub use tokio_rustls::rustls;
pub use tokio_tungstenite;
Modules§
Structs§
- Concrete implementation of
Body
. - Context for HTTP requests and responses.
- A No-op handler.
- A proxy server. This must be constructed with a
ProxyBuilder
.
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 the body of a request.
- Decode the body of a response.