From a648cf9b51e33a8fe5d703ec680a6839ef0a82c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?So=CC=84ta?= Date: Fri, 20 Mar 2026 18:05:03 +0100 Subject: [PATCH] fix(start): use setHeader in preview server for HTTP/2 compatibility (#6294) --- packages/start-plugin-core/src/preview-server-plugin/plugin.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/start-plugin-core/src/preview-server-plugin/plugin.ts b/packages/start-plugin-core/src/preview-server-plugin/plugin.ts index 0943d11c88..e9e13b05bf 100644 --- a/packages/start-plugin-core/src/preview-server-plugin/plugin.ts +++ b/packages/start-plugin-core/src/preview-server-plugin/plugin.ts @@ -54,7 +54,7 @@ export function previewServerPlugin(): Plugin { // Temporary workaround // Vite preview's compression middleware doesn't support flattened array headers that srvx sets // Call writeHead() before srvx to avoid corruption - res.setHeaders(webRes.headers) + webRes.headers.forEach((value, key) => res.setHeader(key, value)); res.writeHead(webRes.status, webRes.statusText) return sendNodeResponse(res, webRes)