Skip to content
This repository was archived by the owner on May 3, 2022. It is now read-only.

Commit b3fb98d

Browse files
author
David Kale
committed
Case insensitive check for existing header
1 parent e91a39a commit b3fb98d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -433,9 +433,11 @@ export class HttpClient {
433433
}
434434

435435
private _getExistingOrDefaultHeader(additionalHeaders: ifm.IHeaders, header: string, _default: string) {
436+
const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => (c[k.toLowerCase()] = obj[k], c), {});
437+
436438
let clientHeader: string;
437439
if(this.requestOptions && this.requestOptions.headers) {
438-
clientHeader = this.requestOptions.headers[header];
440+
clientHeader = lowercaseKeys(this.requestOptions.headers)[header];
439441
}
440442
return additionalHeaders[header] || clientHeader || _default;
441443
}

0 commit comments

Comments
 (0)