PHP 用の人気のある HTTP クライアント ライブラリである Guzzle 6 は、ストリームの使用を義務付ける PSR-7 標準を利用します。メッセージの本文を保存します。この本文を文字列として取得するには、次のいずれかのメソッドを使用します。
$contents = (string) $response->getBody();
$contents = $response->getBody()->getContents();
Key Difference:
の場合例:
$stream = $response->getBody(); $contents = $stream->getContents(); // returns all contents $contents = $stream->getContents(); // empty string $stream->rewind(); // reset stream position $contents = $stream->getContents(); // returns all contents again
対照:
$contents = (string) $response->getBody(); // returns all contents $contents = (string) $response->getBody(); // returns all contents again
詳細については、Guzzle のドキュメントを参照してください: http://docs.guzzlephp.org/en/latest/psr7.html #responses
以上がGuzzle 6 でレスポンスボディを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。