From e5003907bc263c87a742242788fdf7751de55352 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Mon, 28 Oct 2024 11:55:45 +0000 Subject: [PATCH] improve body detection of requests in jsonapi, fixes #4764 Closes #4764 Merge request studip/studip!3563 --- lib/classes/JsonApi/JsonApiController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/classes/JsonApi/JsonApiController.php b/lib/classes/JsonApi/JsonApiController.php index cece86aeefd..9a60c40cb26 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; } } -- GitLab