Обработайте исключение Guzzle и получите тело HTTP

Я хотел бы обрабатывать ошибки от Guzzle, когда сервер возвращает коды состояния 4xx и 5xx. Я делаю запрос, как это:

$client = $this->getGuzzleClient();
$request = $client->post($url, $headers, $value);
try {
    $response = $request->send();
    return $response->getBody();
} catch (\Exception $e) {
    // How can I get the response body?
}

$e->getMessage возвращает информацию о коде, но не текст ответа HTTP. Как я могу получить ответ тела?

Ответы на вопрос(3)

Ваш ответ на вопрос