Allow a GuzzleResponse body to be queried more than once
- Using `StreamInterface->getContents` left the stream index at the end of the stream, which made every subsequent call to `getBody()` return empty string - Using `StreamInterface->__toString()` magic method correctly seek the stream to the start before reading
This commit is contained in:
parent
e7fdf3c0c3
commit
17944c01ea
|
@ -147,8 +147,8 @@ class GuzzleResponse extends Response implements IHTTPResult, ResponseInterface
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @todo - fix mismatching use of "getBody()" as string here and parent "getBody()" as streaminterface
|
/// @todo - fix mismatching use of "getBody()" as string here and parent "getBody()" as streaminterface
|
||||||
public function getBody()
|
public function getBody(): string
|
||||||
{
|
{
|
||||||
return parent::getBody()->getContents();
|
return (string) parent::getBody();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue