php-extended/php-http-client-logger

符合psr-18规范的中间件客户端,可记录psr-7 http消息。


README

符合psr-18规范的中间件客户端,可记录psr-7 http消息。

coverage build status

安装

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

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

基本用法

此库用于创建中间人进行http请求和响应,并在请求通过时记录事件。可以使用以下方式使用它:


/** @var Psr\Log\LoggerInterface $logger */            // psr-3
/** @var Psr\Http\Client\ClientInterface $client */    // psr-18
/** @var Psr\Http\Message\RequestInterface $request */ // psr-7

$client = new LoggerClient($logger, $client);
$response = $client->sendRequest($request);

/** @var Psr\Http\Message\ResponseInterface $response */

许可协议

MIT (见许可文件)。