diff --git a/src/routes/v1/services/security.ts b/src/routes/v1/services/security.ts index 9047e2a..0c9240b 100644 --- a/src/routes/v1/services/security.ts +++ b/src/routes/v1/services/security.ts @@ -74,7 +74,9 @@ export const sanitizeResult = (data: any): any => { export const verifyApiKey = (app: Elysia) => app.onBeforeHandle((ctx) => { // 检查所有可能的Authorization头大小写变体 let authHeader: string | null = null; - for (const [key, value] of ctx.request.headers) { + + // ts-ignore: 类型“Headers”上不存在属性“entries”。 + for (const [key, value] of ctx.request.headers.entries()) { if (key.toLowerCase() === 'authorization') { authHeader = value; break;