diff --git a/packages/nitro/src/runtime/entries/cloudflare.ts b/packages/nitro/src/runtime/entries/cloudflare.ts index 8dfa681d74..ecf4cb331e 100644 --- a/packages/nitro/src/runtime/entries/cloudflare.ts +++ b/packages/nitro/src/runtime/entries/cloudflare.ts @@ -17,9 +17,9 @@ async function handleEvent (event) { } const url = new URL(event.request.url) - + let body if (requestHasBody(event.request)) { - event.request.body = await useRequestBody(event.request) + body = await useRequestBody(event.request) } const r = await localCall({ @@ -30,7 +30,7 @@ async function handleEvent (event) { headers: event.request.headers, method: event.request.method, redirect: event.request.redirect, - body: event.request.body + body }) return new Response(r.body, { diff --git a/packages/nitro/src/runtime/entries/service-worker.ts b/packages/nitro/src/runtime/entries/service-worker.ts index d0411ee2cc..16d1d64cb9 100644 --- a/packages/nitro/src/runtime/entries/service-worker.ts +++ b/packages/nitro/src/runtime/entries/service-worker.ts @@ -16,8 +16,9 @@ addEventListener('fetch', (event: any) => { }) async function handleEvent (url, event) { + let body if (requestHasBody(event.request)) { - event.request.body = await useRequestBody(event.request) + body = await useRequestBody(event.request) } const r = await localCall({ @@ -28,7 +29,7 @@ async function handleEvent (url, event) { headers: event.request.headers, method: event.request.method, redirect: event.request.redirect, - body: event.request.body + body }) return new Response(r.body, {