Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

phpwebclient/ext-cookie

Repository files navigation

Latest Stable Version Total Downloads License PHP

webclient/ext-cookie

Cookie extension for PSR-18 HTTP client.

Install

Install this package and your favorite psr-18 implementation.

composer require webclient/ext-cookie:^2.0

Using

<?php
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestInterface;
use Webclient\Extension\Cookie\CookieClientDecorator;
use Webclient\Extension\Cookie\Cookie\Storage;
/** 
 * @var ClientInterface $client Your PSR-18 HTTP Client
 * @var Storage $storage Cookies storage. You may extends this class for implements your storage
 */
$http = new CookieClientDecorator($client, $storage);
/** @var RequestInterface $request */
$response = $http->sendRequest($request);

Provided cookies stores

  • \Webclient\Extension\Cookie\Cookie\ArrayStorage - Cookies stored in memory.
  • \Webclient\Extension\Cookie\Cookie\NetscapeCookieFile - Cookies stored in a file (format).

Sponsor this project

Languages

AltStyle によって変換されたページ (->オリジナル) /