[PHP]HTTPクライアントGuzzle6でレスポンスで返されたCookieを取得する

PHPのHTTPクライアントGuzzle6を利用して、レスポンスで返されたCookieを取得する方法メモ
Guzzleの公式ドキュメントはこちら

GuzzleのレスポンスオブジェクトからSet-Cookieヘッダは拾えない

サーバーからはSet-Cookieヘッダが返却されているが、Guzzleのレスポンスオブジェクト内にはセットされていない模様

クライアントオブジェクトの方から取得できる

以下の要領でCookie取得できる。

基本はクライアントオブジェクトを使い回せばCookieを引き継いでくれるので使い道は少ないかもだがセッションID的なのを取り出したい時もあるよね

※stackoverflowに投稿中なのでより良い答えが集まれば追記します
PHPのGuzzle 6 でレスポンスヘッダからCookieを読み取りたい


Posted in PHP

コメントを残す