#wasi #http-client #client-server #handler #waki

waki-macros

WASI的HTTP客户端和服务器库

4个版本 (2个重大更改)

0.3.1 2024年7月19日
0.3.0 2024年6月14日
0.2.0 2024年6月7日
0.1.0 2024年6月5日

#149#handler

Download history 282/week @ 2024-06-05 154/week @ 2024-06-12 86/week @ 2024-06-19 127/week @ 2024-06-26 99/week @ 2024-07-03 104/week @ 2024-07-10 212/week @ 2024-07-17 139/week @ 2024-07-24 90/week @ 2024-07-31

每月551次下载
waki 中使用

Apache-2.0

4KB

waki

WASI的HTTP客户端和服务器库。

发送请求

let resp = Client::new()
    .post("https://httpbin.org/post")
    .connect_timeout(Duration::from_secs(5))
    .send()?;

println!("status code: {}", resp.status_code());

编写HTTP组件

use waki::{handler, ErrorCode, Request, Response};

#[handler]
fn hello(req: Request) -> Result<Response, ErrorCode> {
    Response::builder().body(b"Hello, WASI!").build()
}

依赖项

~260–710KB
~17K SLoC