Structs§
- Client
- HTTP 客户端,封装 reqwest
Client,提供带拦截器链和并发限制的请求方法。 - Client
Builder - HTTP 客户端构建器,通过链式调用配置后调用
.build()生成Client。 - Common
Interceptor - 通用日志拦截器,请求完成后通过 tracing 记录详细统计信息。
- Http
Stats - 单次 HTTP 请求的性能统计,各时间字段单位为毫秒。
- Params
- HTTP 请求参数,泛型
Q为查询参数类型,P为请求体类型,均须实现Serialize。
Enums§
Traits§
- Http
Interceptor - HTTP 请求拦截器 trait,用于在请求发出前后注入自定义逻辑(鉴权、日志、错误处理等)。
Functions§
- handle_
fail - 从响应体中提取
message字段,状态码 ≥400 时构造业务错误。
Type Aliases§
- BoxFuture
- 装箱的异步 Future,用于 trait object 场景下的异步方法返回类型。