Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Kembali Badan Respons dalam Guzzle 6?
Guzzle 6, perpustakaan klien HTTP yang popular untuk PHP, menggunakan standard PSR-7 yang mewajibkan penggunaan strim untuk menyimpan isi mesej. Untuk mendapatkan semula badan ini sebagai rentetan, gunakan salah satu kaedah berikut:
$contents = (string) $response->getBody();
$contents = $response->getBody()->getContents();
Kekunci Perbezaan:
Contohnya:
$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
Dalam kontras:
$contents = (string) $response->getBody(); // returns all contents $contents = (string) $response->getBody(); // returns all contents again
Untuk butiran lanjut, rujuk dokumentasi Guzzle: http://docs.guzzlephp.org/en/latest/psr7.html#responses
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kembali Badan Respons dalam Guzzle 6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!