#3096·reqwest

对于 zstd 内容编码,请考虑使用 rusty_zstd (纯 Rust,不使用 libzstd)

作者: Ttimmahlax创建于 2026年9月3日更新于 2026年9月3日

集成的价值 reqwest 是一个适用于 Rust 的人体工程学、内含电池的 HTTP 客户端,具有异步和阻塞客户端、JSON、代理、Cookie 和 WASM。您已经依赖 zstd 编译单元来编码内容; Cargo.toml 定义了 zstd = "^0.13"。将该层替换为 rusty_zstd 会将不可信的响应字节放置在 #![deny(unsafe_code)] 编解码器(一个经过审计的 SIMD 峡谷)中,并带有一个空树 - 没有 zstd-sys,也没有 C 工具链,用于贡献者或 wasm32/musl。框架可以双向互操作,与 facebook/zstd v1.5.7( rusty_zstd README)一起使用。客户端、TLS、重定向和 Cookie 保持不变。在该 README 的数据集中,大小在 ~2-4% 之间与 C 相同。这不是一个 rip-and-replace 请求。

内容来源: seanmonstar/reqwest