diff --git a/src/Symfony/Component/HttpFoundation/Request.php b/src/Symfony/Component/HttpFoundation/Request.php index 9445a4b28127b..6349e37fa7950 100644 --- a/src/Symfony/Component/HttpFoundation/Request.php +++ b/src/Symfony/Component/HttpFoundation/Request.php @@ -1526,7 +1526,7 @@ public function getPayload(): InputBag public function toArray(): array { if ('' === $content = $this->getContent()) { - throw new JsonException('Request body is empty.'); + return []; } try { diff --git a/src/Symfony/Component/HttpFoundation/Tests/RequestTest.php b/src/Symfony/Component/HttpFoundation/Tests/RequestTest.php index 5e8df28bb5713..e6df3ce68173e 100644 --- a/src/Symfony/Component/HttpFoundation/Tests/RequestTest.php +++ b/src/Symfony/Component/HttpFoundation/Tests/RequestTest.php @@ -1279,9 +1279,7 @@ public static function provideOverloadedMethods() public function testToArrayEmpty() { $req = new Request(); - $this->expectException(JsonException::class); - $this->expectExceptionMessage('Request body is empty.'); - $req->toArray(); + $this->assertSame([], $req->toArray()); } public function testToArrayNonJson()