From 26f2d82f99cb107ac887d7d908d8a7cc9072df98 Mon Sep 17 00:00:00 2001 From: Alexander Lichter Date: Tue, 8 Nov 2022 12:29:01 +0100 Subject: [PATCH 1/2] fix(ssr): ensure useRequestHeaders are case-insensitive --- packages/nuxt/src/app/composables/ssr.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/app/composables/ssr.ts b/packages/nuxt/src/app/composables/ssr.ts index 9ae0fc919fc..79a4bd642eb 100644 --- a/packages/nuxt/src/app/composables/ssr.ts +++ b/packages/nuxt/src/app/composables/ssr.ts @@ -8,7 +8,7 @@ export function useRequestHeaders (include?: any[]) { if (process.client) { return {} } const headers = useNuxtApp().ssrContext?.event.req.headers ?? {} if (!include) { return headers } - return Object.fromEntries(include.filter(key => headers[key]).map(key => [key, headers[key]])) + return Object.fromEntries(include.map(key => key.toLowerCase()).filter(key => headers[key]).map(key => [key, headers[key]])) } export function useRequestEvent (nuxtApp: NuxtApp = useNuxtApp()): H3Event { From 1fb6ec26f6061b84e0f6f7f82785b0abb09a290e Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 8 Nov 2022 13:12:01 +0100 Subject: [PATCH 2/2] fix: lowercase type output --- packages/nuxt/src/app/composables/ssr.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/app/composables/ssr.ts b/packages/nuxt/src/app/composables/ssr.ts index 79a4bd642eb..53765f022d2 100644 --- a/packages/nuxt/src/app/composables/ssr.ts +++ b/packages/nuxt/src/app/composables/ssr.ts @@ -2,7 +2,7 @@ import type { H3Event } from 'h3' import { useNuxtApp, NuxtApp } from '../nuxt' -export function useRequestHeaders (include: K[]): Record +export function useRequestHeaders (include: K[]): Record, string | undefined> export function useRequestHeaders (): Readonly> export function useRequestHeaders (include?: any[]) { if (process.client) { return {} }