2
Guzzlehttp-Guzzle 6からの応答の本文を取得するにはどうすればよいですか?
私の会社が開発しているAPIのラッパーを記述しようとしています。それは落ち着いていて、Postmanを使用http://subdomain.dev.myapi.com/api/v1/auth/して、ユーザー名とパスワードをPOSTデータとして使用するなど、エンドポイントに投稿リクエストを送信でき、トークンが返されます。すべてが期待どおりに動作します。さて、PHPから同じことをしようとすると、GuzzleHttp\Psr7\Responseオブジェクトが返されますが、Postmanリクエストで行ったように、その中にトークンを見つけることができません。 関連するコードは次のようになります。 $client = new Client(['base_uri' => 'http://companysub.dev.myapi.com/']); $response = $client->post('api/v1/auth/', [ 'form_params' => [ 'username' => $user, 'password' => $password ] ]); var_dump($response); //or $resonse->getBody(), etc... 上記のコードの出力は次のようになります(警告、テキストの着信ウォール): object(guzzlehttp\psr7\response)#36 (6) { ["reasonphrase":"guzzlehttp\psr7\response":private]=> string(2) "ok" ["statuscode":"guzzlehttp\psr7\response":private]=> int(200) ["headers":"guzzlehttp\psr7\response":private]=> array(9) { ["connection"]=> array(1) { [0]=> string(10) "keep-alive" } ["server"]=> array(1) { [0]=> …