2 个版本
0.1.1 | 2024 年 3 月 24 日 |
---|---|
0.1.0 | 2024 年 3 月 9 日 |
#5 在 #bandwidth
每月 31 次下载
11KB
253 代码行
use bytes::Bytes;
use http_body_util::{BodyExt, Empty};
use hyper_rustls::{HttpsConnector, HttpsConnectorBuilder};
use hyper_util::client::legacy::connect::HttpConnector;
use hyper_util::client::legacy::Client;
use hyper_util::rt::{TokioExecutor, TokioTimer};
let mut connector = HttpConnector::new();
connector.enforce_http(false);
let connector = hyper_throttle::Connector::builder(TokioTimer::new())
.read_rate(65536) // 64 KiB/s
.build(connector);
let connector = HttpsConnectorBuilder::new()
.with_native_roots()?
.https_or_http()
.enable_all_versions()
.wrap_connector(connector);
let client = Client::builder(TokioExecutor::new()).build::<_, Empty<Bytes>>(connector);
依赖项
~4–13MB
~127K SLoC