← All Libraries
reqwest

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