Skip to content
 
 

Repository files navigation

middlewest

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.

Crates

  • middlewest - the core middleware machinery (a minimal-change fork of the core reqwest-middleware crate). See its README.
  • middlewest-retry - retry middleware for middlewest (a fork of reqwest-retry). See its README.
  • middlewest-tracing - tracing and OpenTelemetry middleware for middlewest (a fork of reqwest-tracing). See its README.

Additional middleware crates will live here as workspace members. For usage, start with the middlewest README.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

About

Wrapper around reqwest to allow for client middleware chains.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages