reqwest
An ergonomic, batteries-included HTTP client for Rust.
Language: RustCategory: HTTPFirst released: 2016Created by: Sean McArthurLicense: MIT OR Apache-2.0
reqwest is an ergonomic, high-level HTTP client for Rust built on top of the hyper library. It provides both a blocking client for simple scripts and an asynchronous client based on Tokio for high-performance applications. Reqwest handles TLS via rustls or native-tls, supports proxies, cookies, redirects, and multipart uploads, and integrates naturally with Serde for JSON deserialization.
Links
Key Features
Async and blocking client APIsTLS support (rustls or native-tls)Automatic cookie store with session persistenceProxy support (HTTP, HTTPS, SOCKS5)Redirect policy configurationMultipart form uploadsJSON serialization/deserialization via SerdeConnection pooling and HTTP/2 support