diff --git a/lib/classes/JsonApi/JsonApiController.php b/lib/classes/JsonApi/JsonApiController.php index cece86aeefd833468abcbe54f3822d5659d2bd43..9a60c40cb26edf67d250c24a66256d159711a5a6 100644 --- a/lib/classes/JsonApi/JsonApiController.php +++ b/lib/classes/JsonApi/JsonApiController.php @@ -418,6 +418,8 @@ class JsonApiController private function doesRequestHaveBody(Request $request): bool { - return in_array($request->getMethod(), ['POST', 'PATCH']); + return in_array($request->getMethod(), ['POST', 'PATCH']) + && $request->getBody()->isReadable() + && $request->getBody()->getSize() > 0; } }