#2678·reqwest

一流的中间件支持

作者: ranger-ross创建于 2025年5月16日更新于 2026年9月9日

http 客户端的一个常见用例是,在请求之前或之后执行一些共同的逻辑(记录请求/响应是一个常见的例子)。 目前,我们有一个第三方库 reqwest-middleware,它工作得相当好。 但是,reqwest-middleware 有一些缺点:

  • 你需要通过 reqwest-middleware 的 ClientWithMiddleware 与 reqwest 客户端交互,这可能会使得与期望使用 reqwest Client 的代码变得困难或不可能。
  • reqwest 和 reqwest-middleware 之间的版本兼容性并不明显,升级可能需要多个库一起工作。
  • reqwest-middleware 不支持阻塞客户端(参见 https://GitHub.com/TrueLayer/reqwest-middleware/issues/32) 如果 reqwest 支持一流的中介支持,并且可能与 #2585 保持一致,这些痛点就可以消除。 如果我们能找到一个商定的解决方案,我很乐意为这项工作做出贡献。

内容来源: seanmonstar/reqwest