From ba556c3b67be1cef4b4a87be17f96f75d3a3c3ca Mon Sep 17 00:00:00 2001 From: Gal Schlezinger Date: Mon, 15 Aug 2022 13:33:27 +0300 Subject: [PATCH] fix(edge-runtime): remove unstable headers from user code --- packages/runtime/src/edge-runtime.ts | 5 +++++ packages/runtime/src/server/create-handler.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/runtime/src/edge-runtime.ts b/packages/runtime/src/edge-runtime.ts index 884f7f82..3d98b867 100644 --- a/packages/runtime/src/edge-runtime.ts +++ b/packages/runtime/src/edge-runtime.ts @@ -149,6 +149,11 @@ function getDispatchFetchCode() { } response.waitUntil = () => Promise.all(event.awaiting); + + response.headers.delete('content-encoding'); + response.headers.delete('transform-encoding'); + response.headers.delete('content-length'); + return response; } diff --git a/packages/runtime/src/server/create-handler.ts b/packages/runtime/src/server/create-handler.ts index ce2a3251..98180b31 100644 --- a/packages/runtime/src/server/create-handler.ts +++ b/packages/runtime/src/server/create-handler.ts @@ -56,7 +56,7 @@ export function createHandler(options: Options) { for (const [key, value] of Object.entries( toNodeHeaders(response.headers) )) { - if (key !== 'content-encoding' && value !== undefined) { + if (value !== undefined) { res.setHeader(key, value) } }