sam-it/symfony-http-psr18

提供了一个包装PSR17和PSR18的Symfony HttpClientInterface

v2.0.1 2024-03-25 13:00 UTC

This package is auto-updated.

Last update: 2024-08-25 14:09:56 UTC


README

此包包装了相关的PSR接口,以提供Symfony的HttpClientInterface

  • 就支持的选项而言,它并不完整
  • 当它遇到不支持选项时,将抛出异常,这是根据合约要求的
  • 它不使用延迟响应,并且明确违反了合约。

为什么需要这个

目前,像symfony/mailer这样的包需要实现Symfony的HttpClientInterface。随着与发送HTTP请求相关的PSR标准的成熟,不单独使用这些组件的项目可能被迫使用Symfony的HTTP客户端,尽管它们已经设置了另一个HTTP客户端实现。

此包提供了一个轻量级的适配器,允许您使用现有的PSR18 HttpClient并将其传递给需要Symfony的HttpClientInterface的Symfony组件。由于我们不支持延迟响应,您在使用此适配器之前应评估您期望的用法。