5个版本 (2个稳定版)
1.0.1 | 2024年7月18日 |
---|---|
1.0.0 | 2024年7月15日 |
0.2.0 | 2024年7月15日 |
0.1.1 | 2023年12月5日 |
0.1.0 | 2023年12月5日 |
#204 在 HTTP客户端
每月 29 次下载
在 geomedea 中使用
30KB
681 行
streaming_http_range_client
Rust中优雅地流式传输HTTP范围请求的客户端。
use streaming_http_range_client::HttpClient;
use tokio::io::AsyncReadExt;
use tokio;
let mut new_client = HttpClient::new("https://georust.org");
new_client.set_range(2..14).await.unwrap();
let mut output = String::new();
new_client.read_to_string(&mut output).await.unwrap();
// This `expected_text` may need to be updated someday if someone updates the site.
let expected_text = "DOCTYPE html";
assert_eq!(expected_text, output)
此包主要编写用于满足https://github.com/michaelkirk/geomedea的需求,但它可能更具有通用性。
依赖项
~6–19MB
~305K SLoC