web-dev-qa-db-ja.com

GuzzleクライアントからCookieを取得する方法は?

リクエストが発生した後、Guzzleリクエスト/クライアントからCookieを取得するにはどうすればよいですか?

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

ドキュメント をお読みください。 Cookieを使用するには、CookieJarクラスを使用する必要があります。

$client = new \GuzzleHttp\Client(['cookies' => true]);
$r = $client->request('GET', 'http://httpbin.org/cookies');

$cookieJar = $client->getConfig('cookies');
$cookieJar->toArray();
22
Alexey Shokov