63 个版本 (15 个稳定版)

3.5.1 2024 年 8 月 10 日
3.5.0 2024 年 5 月 19 日
3.4.0 2024 年 2 月 4 日
3.3.0 2023 年 12 月 24 日
0.1.0-alpha.22019 年 3 月 30 日

#37 in HTTP 客户端

Download history 24557/week @ 2024-05-03 26828/week @ 2024-05-10 24375/week @ 2024-05-17 26339/week @ 2024-05-24 27509/week @ 2024-05-31 24730/week @ 2024-06-07 26086/week @ 2024-06-14 26685/week @ 2024-06-21 20379/week @ 2024-06-28 23599/week @ 2024-07-05 24658/week @ 2024-07-12 26880/week @ 2024-07-19 24779/week @ 2024-07-26 24830/week @ 2024-08-02 31018/week @ 2024-08-09 19500/week @ 2024-08-16

105,318 个月下载量
用于 392 个 Crates (92 个直接使用)

MIT/Apache

1MB
20K SLoC

awc (Actix Web 客户端)

异步 HTTP 和 WebSocket 客户端库。

crates.io Documentation MIT or Apache 2.0 licensed Dependency Status Chat on Discord

示例

使用 TLS 启用客户端的示例项目 →

基本用法

use actix_rt::System;
use awc::Client;

fn main() {
    System::new().block_on(async {
        let client = Client::default();

        let res = client
            .get("https://www.rust-lang.net.cn")    // <- Create request builder
            .insert_header(("User-Agent", "Actix-web"))
            .send()                             // <- Send http request
            .await;

        println!("Response: {:?}", res);        // <- server http response
    });
}

依赖项

~12–28MB
~536K SLoC