2015-06-15 49 views
0

我的問題很簡單。我不明白爲什麼我不能讓這個請求的HTML身體上Guzzlehttp:Guzzlehttp簡單的請求,找不到HTML主體

$client = new \GuzzleHttp\Client(['base_uri' => 'https://en.wikipedia.org/wiki/']); 
$response = $client->get('PHP'); 
dd($response->getBody(true)); 

答案是:

Stream {#164 ▼ 
    -stream: :stream {@10 ▶} 
    -size: null 
    -seekable: true 
    -readable: true 
    -writable: true 
    -uri: "php://temp" 
    -customMetadata: [] 
} 

我缺少什麼?

+0

爲我工作。主體的類型似乎是GuzzleHttp \ Psr7 \ Stream,但是如果將其轉換爲字符串(有幾種方法可以做到這一點),您將看到響應。 –

回答

1

轉換爲字符串或替代,使用以下命令:

$response->getBody()->__toString(); 
+0

'(string)$ response-> getBody()'' –