7个版本
0.2.0 | 2024年4月11日 |
---|---|
0.1.5 | 2024年1月15日 |
0.1.4 | 2023年11月1日 |
0.1.3 | 2023年9月29日 |
0.1.1 | 2023年7月29日 |
442 在 HTTP客户端
每月33次下载
68KB
1K SLoC
http-cache-darkbird
为darkbird实现的http-cache管理器。
最低支持的Rust版本 (MSRV)
1.67.1
安装
cargo add http-cache-darkbird
示例
use reqwest::Client;
use reqwest_middleware::{ClientBuilder, Result};
use http_cache_reqwest::{Cache, CacheMode, HttpCache, HttpCacheOptions};
use http_cache_darkbird::DarkbirdManager;
#[tokio::main]
async fn main() -> Result<()> {
let client = ClientBuilder::new(Client::new())
.with(Cache(HttpCache {
mode: CacheMode::Default,
manager: DarkbirdManager::new_with_defaults().await?,
options: HttpCacheOptions::default(),
}))
.build();
client
.get("https://mdn.org.cn/en-US/docs/Web/HTTP/Caching")
.send()
.await?;
Ok(())
}
文档
许可证
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由你选择。
贡献
除非你明确声明,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证定义,将如上双重许可,不附加任何额外条款或条件。
依赖关系
~15–26MB
~391K SLoC