如何从Guzzle客户端检索cookie?

Chr*_*ski 8 php guzzle

在发出请求后,如何从Guzzle请求/客户端检索cookie?

$client = new Client([
    'base_uri' => 'www.google.com',
]);
$response = $client->request('GET', '/');
Run Code Online (Sandbox Code Playgroud)

Ale*_*kov 19

请阅读文档.您必须使用CookieJar类来处理cookie.

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

$cookieJar = $client->getConfig('cookies');
$cookieJar->toArray();
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你的回答。公平地说,文档没有提及如何从Guzzle访问cookie。仅如何为请求提供CookieJar实例。它甚至没有解释如何与CookieJar实例进行交互。 (4认同)
  • `getConfig` 现已弃用。 (3认同)