-
Hi, I was curious if there was interest to replace the `reqwest::Client` use in the codebase with `reqwest_client::ClientWithMiddleware` too allow for adding things like tracing and other middleware a…
-
It could be useful to use the reqwest_middleware wrapper, instead of reqwest directly, for adding middlewares to the bridge requests.
See here for details: https://truelayer.com/blog/adding-middlew…
-
**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**
We could instrument all requests made with object with otlp trace propagation(https://www.w…
-
This would allow adding caching, otel etc without needing more changes to the openid crate. One pattern I quite like is to define a trait that specifies only what you actually use from reqwest, and th…
-
Add retry logic to `Client`.
Currently, if an error occurs, it fails immediately. However, Codecov's API returns 5xx errors quite often.
By adding retry logic, you can retry even if the API is tempo…
-
2024-09-01 04:11:55 WARN reqwest_retry::middleware: Retry attempt #0. Sleeping 366.110643ms before the next attempt
2024-09-01 04:12:11 WARN reqwest_retry::middleware: Retry attempt #1. Sleeping 98…
-
Reqwest updated to 0.12 recently and their implementation of reqwest changed. This required reqwest middleware to update it's implementation which in turn made rvcr incompatible with it's most recent …
-
Given the [decision not to support reqwest middleware](https://github.com/oxidecomputer/progenitor/pull/252) it would be beneficial to show how to build a client with tracing (or any other customizati…
-
There is currently no wrapper for reqwest::Response. As a result, resp.body().await? call is not retried. In the case where the response is large, resp.body() call involves a lot of tcp socket listeni…
-
Add configuration to export the traces to an OpenTelemetry collector.