diff --git a/src/HttpWorker.php b/src/HttpWorker.php index 65a1c04..097f602 100644 --- a/src/HttpWorker.php +++ b/src/HttpWorker.php @@ -157,6 +157,8 @@ private function hydrateRequest(Request $request, array $context): void $request->cookies = (array)($context['cookies'] ?? []); $request->uploads = (array)($context['uploads'] ?? []); $request->parsed = (bool)$context['parsed']; + + $request->attributes[Request::PARSED_BODY_ATTRIBUTE_NAME] = $request->parsed; } /** diff --git a/src/Request.php b/src/Request.php index 17d1281..fdf182d 100644 --- a/src/Request.php +++ b/src/Request.php @@ -33,6 +33,8 @@ #[Immutable] final class Request { + public const PARSED_BODY_ATTRIBUTE_NAME = 'rr_parsed_body'; + /** * @var string */