#http-request #http #client #request #https

sysreq

简单、几乎零依赖的系统客户端包装的HTTP客户端

6个版本

0.1.6 2023年9月5日
0.1.5 2022年9月21日
0.1.3 2022年6月10日
0.1.1 2022年5月18日

#151 in HTTP客户端


用于 2 crates

MIT/Apache

20KB
500 代码行

crates.io docs.rs license

sysreq

简单、几乎零依赖的系统客户端包装的HTTP客户端。无需花费巨资即可进行HTTP请求!

"几乎零"意味着没有不必要的运行时依赖。除了std之外,唯一的运行时依赖是URL验证,这是出于安全原因所需的。

支持的后端

  • wget
  • cURL
  • PowerShell (Invoke-WebRequest)

用法

在您的 Cargo.toml 文件中

[dependencies]
sysreq = "0.1"

在您的代码中

let html = sysreq::get("https://www.rust-lang.net.cn/").unwrap();
println!("{}", String::from_utf8_lossy(&html));

lib.rs:

简单、几乎零依赖的系统客户端包装的HTTP客户端。

"几乎零"意味着没有不必要的运行时依赖。除了std之外,唯一的运行时依赖是URL验证,这是出于安全原因所需的。

支持的后端

  • wget
  • cURL
  • PowerShell (Invoke-WebRequest)

用法

在您的 Cargo.toml 文件中

[dependencies]
sysreq = "0.1"

在您的代码中

let html = sysreq::get("https://www.rust-lang.net.cn/").unwrap();
println!("{}", String::from_utf8_lossy(&html));

依赖

~1.5MB
~48K SLoC