A reqwest client-middleware workspace - a fork of the
reqwest-middleware ecosystem (core, retry, tracing).
It keeps upstream's public API names but drops async-trait (Middleware::handle returns a BoxFuture
directly) and adds an opt-in redirect feature that runs the middleware chain on every redirect hop.
middlewest- the core middleware machinery (a minimal-change fork of the corereqwest-middlewarecrate). See its README.middlewest-retry- retry middleware formiddlewest(a fork ofreqwest-retry). See its README.middlewest-tracing- tracing and OpenTelemetry middleware formiddlewest(a fork ofreqwest-tracing). See its README.
Additional middleware crates will live here as workspace members. For usage, start with the
middlewest README.
Licensed under either of Apache License, Version 2.0 or MIT license at your option.