Clients
Make HTTP network requests.
HTTP client libraries
[http_clients.incl: titles (P1)](https://github.com/john-cd/rust_howto/issues/503)
Make HTTP requests
Recipe | Crates | Categories |
---|---|---|
Make a HTTP GET request | ||
Make a HTTP GET request asynchronously | ||
Set custom headers and URL parameters for a REST request |
Call an API
Recipe | Crates | Categories |
---|---|---|
Query the GitHub API | ||
Check if an API resource exists | ||
Create and delete a Gist with the GitHub API | ||
Consume a paginated RESTful API | ||
Handle a rate-limited API |
Download and upload
Recipe | Crates | Categories |
---|---|---|
Download a file to a temporary directory | ||
Make a partial download with HTTP range headers | ||
POST a file to paste.rs |
[download.incl: fix (P1)](https://github.com/john-cd/rust_howto/issues/502)
[web-programming_http-client/index: fix (P1)](https://github.com/john-cd/rust_howto/issues/505)