1 个不稳定版本
0.1.0 | 2024年5月17日 |
---|
#56 in #send
15KB
197 行
bonfire-rust
Bonfire API 的异步客户端库。目前,只有一个与服务器通信的接口。
示例
创建一个会话,向真实服务器发送一个简单的请求并打印响应。
use std::net::{SocketAddr, IpAddr, Ipv4Addr};
use bonfire::Session;
use bonfire::session::{Result, RequestKind, SecureConnector};
#[tokio::main]
async fn main() -> Result<()> {
let addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(116, 202, 162, 215)), 443);
let host = "cf2.bonfire.moe";
let connector = SecureConnector::new(host, addr);
let object = json::object!{ J_REQUEST_NAME: "RProjectVersionGet" };
let mut session = Session::builder()
.kind(RequestKind::Bonfire)
.connect(connector).await?;
let response = session.request("/", object).await?;
println!("{}", response);
Ok(())
}
依赖关系
~5–16MB
~200K SLoC