Guzzle 6, une bibliothèque client HTTP populaire pour PHP, utilise la norme PSR-7 qui impose l'utilisation de flux pour stocker le corps d'un message. Pour récupérer ce corps sous forme de chaîne, utilisez l'une des méthodes suivantes :
$contents = (string) $response->getBody();
$contents = $response->getBody()->getContents();
Clé Différence :
Pour exemple :
$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
En revanche :
$contents = (string) $response->getBody(); // returns all contents $contents = (string) $response->getBody(); // returns all contents again
Pour plus de détails, reportez-vous à la documentation Guzzle : http://docs.guzzlephp.org/en/latest/psr7.html#responses
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!