From f195871a67daf612e39df810e2b4a2a8006a32dc Mon Sep 17 00:00:00 2001 From: emargareten <46111162+emargareten@users.noreply.github.com> Date: Thu, 12 Aug 2021 15:49:58 +0300 Subject: [PATCH] [4.x] Rewind http client response after recording (#1114) * Update ClientRequestWatcher.php * Update ClientRequestWatcher.php Co-authored-by: Dries Vints --- src/Watchers/ClientRequestWatcher.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Watchers/ClientRequestWatcher.php b/src/Watchers/ClientRequestWatcher.php index ab1d3df8e..624c04da2 100644 --- a/src/Watchers/ClientRequestWatcher.php +++ b/src/Watchers/ClientRequestWatcher.php @@ -92,6 +92,12 @@ protected function response(Response $response) { $content = $response->body(); + $stream = $response->toPsrResponse()->getBody(); + + if ($stream->isSeekable()) { + $stream->rewind(); + } + if (is_string($content)) { if (is_array(json_decode($content, true)) && json_last_error() === JSON_ERROR_NONE) {