How to retrieve cookies from Guzzle client?

Viewed 19478

How can I retrieve the cookies from a Guzzle request / client, after a request has occurred?

$client = new Client([
    'base_uri' => 'www.google.com',
]);
$response = $client->request('GET', '/');
2 Answers

You can also get the CookieJar from the response like this:

$client = new Client([
    'base_uri' => 'www.google.com',
    'cookies'  => true,
]);
$response = $client->request('GET', '/');
$cookieJar = $response->cookies();
$cookieArray = $cookieJar->->toArray();
Related