Skip to content

Commit d56cd7d

Browse files
authored
perf: avoid toLowerCase call (#2537)
1 parent 39c4409 commit d56cd7d

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lib/fetch/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2152,7 +2152,8 @@ async function httpNetworkFetch (
21522152
} else {
21532153
const keys = Object.keys(rawHeaders)
21542154
for (let i = 0; i < keys.length; ++i) {
2155-
headersList.append(keys[i], rawHeaders[keys[i]])
2155+
// The header names are already in lowercase.
2156+
headersList.append(keys[i], rawHeaders[keys[i]], true)
21562157
}
21572158
// For H2, The header names are already in lowercase,
21582159
// so we can avoid the `HeadersList#get` call here.

lib/fetch/request.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ class Request {
471471
// 3, If Content-Type is non-null and this’s headers’s header list does
472472
// not contain `Content-Type`, then append `Content-Type`/Content-Type to
473473
// this’s headers.
474-
if (contentType && !this[kHeaders][kHeadersList].contains('content-type')) {
474+
if (contentType && !this[kHeaders][kHeadersList].contains('content-type', true)) {
475475
this[kHeaders].append('content-type', contentType)
476476
}
477477
}

0 commit comments

Comments
 (0)