45 个版本

0.22.0 2024 年 5 月 8 日
0.21.0 2023 年 12 月 1 日
0.20.0 2023 年 5 月 17 日
0.19.2 2023 年 3 月 28 日
0.9.1 2021 年 11 月 25 日

#1346网络编程

Download history 190/week @ 2024-05-03 131/week @ 2024-05-10 172/week @ 2024-05-17 211/week @ 2024-05-24 138/week @ 2024-05-31 216/week @ 2024-06-07 205/week @ 2024-06-14 187/week @ 2024-06-21 183/week @ 2024-06-28 209/week @ 2024-07-05 276/week @ 2024-07-12 161/week @ 2024-07-19 244/week @ 2024-07-26 177/week @ 2024-08-02 262/week @ 2024-08-09 146/week @ 2024-08-16

867 每月下载量
用于 2 crates

MIT/Apache 许可

80KB
1.5K SLoC

hudsucker

crates.io docs.rs Build

Hudsucker 是一个用 Rust 编写的 MITM HTTP/S 代理,允许您

  • 修改 HTTP/S 请求
  • 修改 HTTP/S 响应
  • 修改 WebSocket 消息

特性

  • decoder: 启用 decode_requestdecode_response 辅助函数(默认启用)。
  • full: 启用所有特性。
  • http2: 启用 HTTP/2 支持。
  • native-tls-client: 启用 ProxyBuilder::with_native_tls_client
  • openssl-ca: 启用 certificate_authority::OpensslAuthority
  • rcgen-ca: 启用 certificate_authority::RcgenAuthority(默认启用)。
  • rustls-client: 启用 ProxyBuilder::with_rustls_client(默认启用)。

使用方法

有关使用方法,请参阅提供的示例

使用 Hudsucker 构建

许可

在您选择的情况下,根据以下任一许可协议授权:

贡献

除非您明确声明,否则根据 Apache-2.0 许可协议定义,您有意提交以包含在本作品中的任何贡献均应按上述方式双授权,无需附加条款或条件。

依赖项

~8–45MB
~745K SLoC