php-extended/php-http-client-trycatch

一个尝试从客户端获取响应的客户端,如果第一个失败则尝试从另一个获取。

7.0.6 2024-07-31 13:45 UTC

README

一个尝试从客户端获取响应的客户端,如果第一个失败则尝试从另一个获取。

coverage build status

安装

此库的安装是通过composer完成的,此库中所有类的自动加载是通过其自动加载器完成的。

  • 他们的网站下载 composer.phar
  • 然后运行以下命令安装此库作为依赖项
  • php composer.phar require php-extended/php-http-client-trycatch ^7

基本用法

此库可以使用以下方式使用


/* @var $defaultClient Psr\Http\Client\ClientInterface */    // psr-18
/* @var $elseClient    Psr\Http\Client\ClientInterface */    // psr-18
/* @var $client        Psr\Http\Client\ClientInterface */    // psr-18

$client = new TryCatchClient($defaultClient, $elseClient);
$response = $client->sendRequest($request);

/* @var $response Psr\Http\Message\ResponseInterface */
// if $defaultClient throws, uses $elseClient
// if $elseClient throws, then throws that second exception

许可证

MIT (见许可证文件)。