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_requestanddecode_responsehelpers (enabled by default).full: Enables all features.http2: Enables HTTP/2 support.native-tls-client: EnablesProxyBuilder::with_native_tls_connector.openssl-ca: EnablesOpensslAuthority.rcgen-ca: EnablesRcgenAuthority(enabled by default).rustls-client: EnablesProxyBuilder::with_rustls_connector(enabled by default).
Re-exports§
pub use futures;pub use hyper;pub use hyper_util;pub use openssl;openssl-capub use rcgen;rcgen-capub use tokio_rustls::rustls;pub use tokio_tungstenite;
Modules§
Structs§
- Body
- Concrete implementation of
Body. - Http
Context - Context for HTTP requests and responses.
- Noop
Handler - A No-op handler.
- Proxy
- A proxy server. This must be constructed with a
ProxyBuilder.
Enums§
- Error
- Request
OrResponse - Enum representing either an HTTP request or response.
- WebSocket
Context - Context for websocket messages.
Traits§
- Http
Handler - Handler for HTTP requests and responses.
- WebSocket
Handler - Handler for WebSocket messages.
Functions§
- decode_
request decoder - Decode the body of a request.
- decode_
response decoder - Decode the body of a response.