Crate hudsucker

Crate hudsucker 

Source
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

Re-exports§

pub use futures;
pub use hyper;
pub use hyper_util;
pub use openssl;openssl-ca
pub use rcgen;rcgen-ca
pub use tokio_rustls::rustls;
pub use tokio_tungstenite;

Modules§

builder
certificate_authority

Structs§

Body
Concrete implementation of Body.
HttpContext
Context for HTTP requests and responses.
NoopHandler
A No-op handler.
Proxy
A proxy server. This must be constructed with a ProxyBuilder.

Enums§

Error
RequestOrResponse
Enum representing either an HTTP request or response.
WebSocketContext
Context for websocket messages.

Traits§

HttpHandler
Handler for HTTP requests and responses.
WebSocketHandler
Handler for WebSocket messages.

Functions§

decode_requestdecoder
Decode the body of a request.
decode_responsedecoder
Decode the body of a response.