#request-id #tower #warp #axum #hyper #unique-id #random

tower-request-id

为每个请求添加唯一ID的 tower (hyper, axum, warp) 服务

4个版本 (2个重大更新)

0.3.0 2023年12月2日
0.2.1 2022年12月19日
0.2.0 2021年11月4日
0.1.0 2021年9月29日

HTTP服务器 中排名第 736

Download history 3665/week @ 2024-04-08 4220/week @ 2024-04-15 4729/week @ 2024-04-22 3574/week @ 2024-04-29 3952/week @ 2024-05-06 4307/week @ 2024-05-13 4053/week @ 2024-05-20 4881/week @ 2024-05-27 4770/week @ 2024-06-03 4774/week @ 2024-06-10 5143/week @ 2024-06-17 5057/week @ 2024-06-24 4775/week @ 2024-07-01 6346/week @ 2024-07-08 4422/week @ 2024-07-15 4483/week @ 2024-07-22

每月下载量 20,299

MIT协议

11KB
53

License Crates.io Docs.rs

tower-request-id

一个微小的tower (hyper, axum, warp 等) 服务,为每个传入请求生成随机ID。

用法

RequestIdLayer 添加到 axum 中间件后,请求ID将在 [http::Request::extensions()] 中可用。有关 tracing 集成的信息,请参阅 日志示例

贡献

我们感谢所有形式的贡献,谢谢!

关于README的说明

大部分README是通过cargo-sync-readme从crate文档自动复制而来的。这样,README始终与文档同步,并且示例已通过测试。

因此,如果您想更改在 <!-- cargo-sync-readme start --><!-- cargo-sync-readme end --> 标记之间的README的一部分,请不要直接编辑 README.md,而是更改 src/lib.rs 上的文档,然后通过

cargo sync-readme

(确保已安装cargo命令)

cargo install cargo-sync-readme

如果已安装 rusty-hook,则更改将在提交时自动应用。

许可

本项目采用 MIT许可证

依赖项

~0.6–1MB
~18K SLoC