一流的中间件支持
作者: ranger-ross创建于 2025年5月16日更新于 2026年9月9日
http 客户端的一个常见用例是,在请求之前或之后执行一些共同的逻辑(记录请求/响应是一个常见的例子)。 目前,我们有一个第三方库 reqwest-middleware,它工作得相当好。 但是,reqwest-middleware 有一些缺点:
- 你需要通过 reqwest-middleware 的
ClientWithMiddleware与 reqwest 客户端交互,这可能会使得与期望使用 reqwestClient的代码变得困难或不可能。 - reqwest 和 reqwest-middleware 之间的版本兼容性并不明显,升级可能需要多个库一起工作。
- reqwest-middleware 不支持阻塞客户端(参见 https://GitHub.com/TrueLayer/reqwest-middleware/issues/32) 如果 reqwest 支持一流的中介支持,并且可能与 #2585 保持一致,这些痛点就可以消除。 如果我们能找到一个商定的解决方案,我很乐意为这项工作做出贡献。
内容来源: seanmonstar/reqwest