From 3c52b792c1763ee87886f2f2dc68654e7a9d7501 Mon Sep 17 00:00:00 2001 From: Marcos Perona Date: Mon, 23 Oct 2023 20:04:53 +0100 Subject: [PATCH] fix(qwik-city): parseBody should not clone requests --- .../qwik-city/middleware/request-handler/request-event.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/qwik-city/middleware/request-handler/request-event.ts b/packages/qwik-city/middleware/request-handler/request-event.ts index 3440da2b8de..1530d611529 100644 --- a/packages/qwik-city/middleware/request-handler/request-event.ts +++ b/packages/qwik-city/middleware/request-handler/request-event.ts @@ -314,17 +314,16 @@ const parseRequest = async ( sharedMap: Map, qwikSerializer: QwikSerializer ): Promise => { - const req = request.clone(); const type = request.headers.get('content-type')?.split(/[;,]/, 1)[0].trim() ?? ''; if (type === 'application/x-www-form-urlencoded' || type === 'multipart/form-data') { - const formData = await req.formData(); + const formData = await request.formData(); sharedMap.set(RequestEvSharedActionFormData, formData); return formToObj(formData); } else if (type === 'application/json') { - const data = await req.json(); + const data = await request.json(); return data; } else if (type === 'application/qwik-json') { - return qwikSerializer._deserializeData(await req.text()); + return qwikSerializer._deserializeData(await request.text()); } return undefined; };