3 个版本
0.1.2 | 2024 年 1 月 6 日 |
---|---|
0.1.1 | 2022 年 8 月 7 日 |
0.1.0 | 2022 年 8 月 7 日 |
在 HTTP 客户端 中排名第 294
每月下载量 52
用于 gha-toolkit
9KB
112 行
reqwest-retry-after
reqwest-retry-after
是一个库,通过使用 reqwest_middleware 为 reqwest 添加对 Retry-After
头部的支持。
使用方法
只需将 RetryAfterMiddleware
传递给 ClientWithMiddleware
构建器。
use reqwest_middleware::{ClientBuilder, ClientWithMiddleware};
use reqwest_retry_after::RetryAfterMiddleware;
let client = ClientBuilder::new(reqwest::Client::new())
.with(RetryAfterMiddleware::new())
.build();
lib.rs
:
reqwest-retry-after
reqwest-retry-after
是一个库,通过使用 reqwest_middleware
为 reqwest
添加对 Retry-After
头部的支持。
使用方法
只需将 RetryAfterMiddleware
传递给 ClientWithMiddleware
构建器。
use reqwest_middleware::{ClientBuilder, ClientWithMiddleware};
use reqwest_retry_after::RetryAfterMiddleware;
let client = ClientBuilder::new(reqwest::Client::new())
.with(RetryAfterMiddleware::new())
.build();
注意
使用 RetryAfterMiddleware
构造的客户端将把 Retry-After
头部应用于所有未来的请求,无论域名或 URL。这意味着如果你查询一个设置了 Retry-After
的 URL,然后查询一个没有速率限制的不同 URL,则 Retry-After
将应用于新的 URL。
如果你需要此功能,请考虑为每个端点创建单独的客户端。
依赖关系
~6–18MB
~263K SLoC