From 46273db88a8efbe5779d69a31aabce061b270c09 Mon Sep 17 00:00:00 2001 From: Gadi Cohen Date: Thu, 24 Oct 2024 13:48:01 +0100 Subject: [PATCH] fix(fetchDevel): use std Headers methods in contentObj (#826) --- src/lib/fetchDevel.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/fetchDevel.js b/src/lib/fetchDevel.js index c4f895fd..57e23df5 100644 --- a/src/lib/fetchDevel.js +++ b/src/lib/fetchDevel.js @@ -70,6 +70,11 @@ async function fetchDevel(url, fetchOptions) { if (error.code === "ENOENT") { const res = await fetch(origUrl, fetchOptions); + const responseHeaders = Object.fromEntries(res.headers.entries()); + if (responseHeaders["set-cookie"]) { + responseHeaders["set-cookie"] = responseHeaders.getSetCookie(); + } + contentObj = { request: { url: url, @@ -78,7 +83,7 @@ async function fetchDevel(url, fetchOptions) { ok: res.ok, status: res.status, statusText: res.statusText, - headers: res.headers.raw(), + headers: responseHeaders, // body: await res.text(), }, };