From 0cf0f59bc5d9be82448622ac53aa1141563b7bb6 Mon Sep 17 00:00:00 2001 From: Alexander Lichter Date: Wed, 9 Nov 2022 10:04:19 +0100 Subject: [PATCH] fix(ssr): ensure useRequestHeaders are case-insensitive (#8805) Co-authored-by: Haruaki OTAKE --- packages/nuxt/src/app/composables/ssr.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nuxt/src/app/composables/ssr.ts b/packages/nuxt/src/app/composables/ssr.ts index 9ae0fc919f..53765f022d 100644 --- a/packages/nuxt/src/app/composables/ssr.ts +++ b/packages/nuxt/src/app/composables/ssr.ts @@ -2,13 +2,13 @@ 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 {} } 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 {