6 releases
0.1.6 | Sep 5, 2023 |
---|---|
0.1.5 | Sep 21, 2022 |
0.1.3 | Jun 10, 2022 |
0.1.1 | May 18, 2022 |
#102 in HTTP client
8,751 downloads per month
Used in 2 crates
20KB
500 lines
sysreq
Simple, virtually-zero-dependencies HTTP client wrapping a system client. Make HTTP requests without breaking the bank!
"Virtually-zero" means no unnecessary runtime dependencies. The only runtime dependency, other than std
, is URL validation, which is required for security reasons.
Supported Backends
- wget
- cURL
- PowerShell (
Invoke-WebRequest
)
Usage
In your Cargo.toml
:
[dependencies]
sysreq = "0.1"
In your code:
let html = sysreq::get("https://www.rust-lang.org/").unwrap();
println!("{}", String::from_utf8_lossy(&html));
lib.rs
:
Simple, virtually-zero-dependencies HTTP client wrapping a system client.
"Virtually-zero" means no unnecessary runtime dependencies. The only runtime dependency, other than std
, is URL validation, which is required for security reasons.
Supported Backends
- wget
- cURL
- PowerShell (
Invoke-WebRequest
)
Usage
In your Cargo.toml
:
[dependencies]
sysreq = "0.1"
In your code:
let html = sysreq::get("https://www.rust-lang.org/").unwrap();
println!("{}", String::from_utf8_lossy(&html));
Dependencies
~2–3MB
~55K SLoC