php-extended/php-http-client-cookiebag

符合psr-18规范的中间件客户端,用于处理psr-7 http消息中的cookies


README

这是一个符合psr-18规范的中间件客户端,用于处理psr-7 http消息中的cookies。

coverage build status

安装

此库的安装通过composer进行,所有类的自动加载都通过它们的自动加载器完成。

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

基本用法

此库用于作为http请求和响应的中继代理,并在请求通过时记录事件。可以使用以下方式使用:


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

$client = new CookieBagClient($client);
$response = $client->sendRequest($request);

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

此库处理请求中 Cookie 头的添加以及响应中根据 Set-Cookie 头的解码。

许可

MIT(见许可文件)。