From 9cee698c4c12b10cd588efc3234b69acdedb252d Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Tue, 9 Aug 2022 16:41:22 +0200 Subject: [PATCH] fix: set `x-nitro-prerender` header as lower-case TODO: unenv should always do this with local fetch --- src/prerender.ts | 4 ++-- test/fixture/routes/prerender.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/prerender.ts b/src/prerender.ts index 03ecab2ed6..120bee78dc 100644 --- a/src/prerender.ts +++ b/src/prerender.ts @@ -52,7 +52,7 @@ export async function prerender (nitro: Nitro) { const _route: PrerenderGenerateRoute = { route } // Fetch the route - const res = await (localFetch(withBase(route, nitro.options.baseURL), { headers: { 'X-Nitro-Prerender': route } }) as ReturnType) + const res = await (localFetch(withBase(route, nitro.options.baseURL), { headers: { 'x-nitro-prerender': route } }) as ReturnType) _route.contents = await res.text() if (res.status !== 200) { _route.error = new Error(`[${res.status}] ${res.statusText}`) as any @@ -118,7 +118,7 @@ function extractLinks (html: string, from: string, res: Response) { // Extract from any _links.push(...Array.from(html.matchAll(LINK_REGEX)).map(m => m[1])) - // Extract from X-Nitro-Prerender headers + // Extract from x-nitro-prerender headers const header = res.headers.get('x-nitro-prerender') || '' _links.push(...header.split(',').map(i => i.trim())) diff --git a/test/fixture/routes/prerender.ts b/test/fixture/routes/prerender.ts index 19d5486828..0a9bb57fa8 100644 --- a/test/fixture/routes/prerender.ts +++ b/test/fixture/routes/prerender.ts @@ -11,8 +11,8 @@ export default defineEventHandler((event) => { '/api/param/foo.css' ] - appendHeader(event, 'X-Nitro-Prerender', '/api/param/prerender1, /api/param/prerender2') - appendHeader(event, 'X-Nitro-Prerender', '/api/param/prerender3') + appendHeader(event, 'x-nitro-prerender', '/api/param/prerender1, /api/param/prerender2') + appendHeader(event, 'x-nitro-prerender', '/api/param/prerender3') return `