🏷️ refactor: Normalize Request Headers in setRequestHeaders (#9106)

This commit is contained in:
Danny Avila 2025-08-17 13:23:46 -04:00 committed by GitHub
parent 80a1a57fde
commit a6fd32a15a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -88,8 +88,17 @@ export class MCPConnection extends EventEmitter {
url?: string; url?: string;
setRequestHeaders(headers: Record<string, string> | null): void { setRequestHeaders(headers: Record<string, string> | null): void {
logger.debug(`${this.getLogPrefix()} Setting request headers: ${JSON.stringify(headers)}`); if (!headers) {
this.requestHeaders = headers; return;
}
const normalizedHeaders: Record<string, string> = {};
for (const [key, value] of Object.entries(headers)) {
normalizedHeaders[key.toLowerCase()] = value;
}
logger.debug(
`${this.getLogPrefix()} Setting request headers: ${JSON.stringify(normalizedHeaders)}`,
);
this.requestHeaders = normalizedHeaders;
} }
getRequestHeaders(): Record<string, string> | null | undefined { getRequestHeaders(): Record<string, string> | null | undefined {