Skip to main content

Crate tibba_request

Crate tibba_request 

Source

Structs§

Client
HTTP 客户端,封装 reqwest Client,提供带拦截器链和并发限制的请求方法。
ClientBuilder
HTTP 客户端构建器,通过链式调用配置后调用 .build() 生成 Client
CommonInterceptor
通用日志拦截器,请求完成后通过 tracing 记录详细统计信息。
HttpStats
单次 HTTP 请求的性能统计,各时间字段单位为毫秒。
Params
HTTP 请求参数,泛型 Q 为查询参数类型,P 为请求体类型,均须实现 Serialize

Enums§

Error

Traits§

HttpInterceptor
HTTP 请求拦截器 trait,用于在请求发出前后注入自定义逻辑(鉴权、日志、错误处理等)。

Functions§

handle_fail
从响应体中提取 message 字段,状态码 ≥400 时构造业务错误。

Type Aliases§

BoxFuture
装箱的异步 Future,用于 trait object 场景下的异步方法返回类型。