The reqwless
crate implements an HTTP client that can be used in no_std
environment, with any transport that implements the
traits from the embedded-io
create.
The client is still lacking many features, but can perform basic HTTP GET/PUT/POST/DELETE requests with payloads. However, not all content types and status codes are implemented, and are added on a need basis. For TLS, you can use embedded-tls
as the transport.
If you are missing a feature or would like an improvement, please raise an issue or a PR.
reqwless
requires two features from nightly
to compile embedded-io
with async support:
generic_associated_types
type_alias_impl_trait
These features are complete, but are not yet merged to stable
.