#客户端连接 #fibers #http-1 #url #tiny #oneshot

fibers_http_client

一个轻量级的异步HTTP/1.1客户端库

4个版本

使用旧的Rust 2015

0.2.0 2023年8月18日
0.1.2 2018年8月14日
0.1.1 2018年7月31日
0.1.0 2018年7月24日

#328 in HTTP客户端

39 每月下载次数
hb 中使用

MIT 协议

49KB
1K SLoC

fibers_http_client

Documentation License: MIT

Rust的一个轻量级异步HTTP/1.1客户端库。

文档

示例

use fibers_http_client::connection::Oneshot;
use fibers_http_client::Client;
use url::Url;

let url = Url::parse("http://localhost/foo/bar").unwrap();
let mut client = Client::new(Oneshot);
let future = client.request(&url).get();

let response = fibers_global::execute(future).unwrap();
println!("STATUS: {:?}", response.status_code());
println!("BODY: {:?}", response.body());

lib.rs:

一个轻量级异步HTTP/1.1客户端库。

示例

use fibers_http_client::connection::Oneshot;
use fibers_http_client::Client;
use url::Url;

let url = Url::parse("http://localhost/foo/bar").unwrap();
let mut client = Client::new(Oneshot);
let future = client.request(&url).get();

let response = fibers_global::execute(future).unwrap();
println!("STATUS: {:?}", response.status_code());
println!("BODY: {:?}", response.body());

依赖

~4.5MB
~117K SLoC