3 stable releases

1.0.2 May 9, 2025
1.0.1 Mar 27, 2025
1.0.0 Mar 10, 2025

#1903 in Network programming

Download history 46566/week @ 2025-03-08 134404/week @ 2025-03-15 156626/week @ 2025-03-22 177279/week @ 2025-03-29 207306/week @ 2025-04-05 176838/week @ 2025-04-12 183330/week @ 2025-04-19 179962/week @ 2025-04-26 208321/week @ 2025-05-03 215791/week @ 2025-05-10 210005/week @ 2025-05-17

844,753 downloads per month
Used in 476 crates (23 directly)

Apache-2.0

1MB
20K SLoC

HTTP client implementation for smithy-rs generated code.

Crate Features

  • default-client: Enable default HTTP client implementation (based on hyper 1.x).
  • rustls-ring: Enable TLS provider based on rustls using ring as the crypto provider
  • rustls-aws-lc: Enable TLS provider based on rustls using aws-lc as the crypto provider
  • rustls-aws-lc-fips: Same as rustls-aws-lc feature but using a FIPS compliant version of aws-lc
  • s2n-tls: Enable TLS provider based on s2n-tls using aws-lc as the crypto provider.
  • hyper-014: (Deprecated) HTTP client implementation based on hyper-0.14.x.
  • test-util: Enables utilities for unit tests. DO NOT ENABLE IN PRODUCTION.

aws-smithy-http-client

HTTP client abstractions for generated smithy clients.

This crate is part of the AWS SDK for Rust and the smithy-rs code generator. In most cases, it should not be used directly.

Dependencies

~6–33MB
~693K SLoC