diff --git a/Neos.Flow/Classes/Http/Middleware/RequestBodyParsingMiddleware.php b/Neos.Flow/Classes/Http/Middleware/RequestBodyParsingMiddleware.php index 748372fdc2..e360b754ec 100644 --- a/Neos.Flow/Classes/Http/Middleware/RequestBodyParsingMiddleware.php +++ b/Neos.Flow/Classes/Http/Middleware/RequestBodyParsingMiddleware.php @@ -51,6 +51,9 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface protected function parseRequestBody(ServerRequestInterface $httpRequest) { $requestBody = $httpRequest->getBody()->getContents(); + if ($httpRequest->getBody()->isSeekable()) { + $httpRequest->getBody()->rewind(); + } if ($requestBody === null || $requestBody === '') { return $requestBody; }