2 个不稳定版本
0.9.0 | 2022 年 5 月 18 日 |
---|---|
0.8.1 | 2021 年 10 月 6 日 |
#11 in #wasm-edge
110KB
2K SLoC
wasmedge_http_req
为底层 wasmedge_wasi_socket 库提供的简单轻量级 HTTP 客户端。它将被编译成 WebAssembly 字节码目标并在 WasmEdge 运行时 上运行。
此项目是从 http_req 项目派生而来,该项目由 jayjamesjay 创建。
示例
基本 GET 请求
use wasmedge_http_req::request;
fn main() {
let mut writer = Vec::new(); //container for body of a response
let res = request::get("http://127.0.0.1/", &mut writer).unwrap();
println!("Status: {} {}", res.status_code(), res.reason());
}
如何使用
[dependencies]
wasmedge_http_req = "0.8.1"
lib.rs
:
内置 HTTPS 支持的简单 HTTP 客户端。目前处于高度开发阶段,可能会频繁更改。
示例
基本 GET 请求
use http_req::request;
fn main() {
let mut writer = Vec::new(); //container for body of a response
let res = request::get("http://doc.rust-lang.net.cn/", &mut writer).unwrap();
println!("Status: {} {}", res.status_code(), res.reason());
}
依赖项
~210KB