Fixed undici in http module breaking on headers duplicated due casing.

This commit is contained in:
DebaucheryLibrarian
2026-04-03 01:16:52 +02:00
parent 2d1897413e
commit bb168969ae
2 changed files with 2 additions and 3 deletions

View File

@@ -438,8 +438,8 @@ async function scheduleRequest(method = 'get', url, body, requestOptions = {}) {
...defaultOptions,
...requestOptions,
headers: {
...(requestOptions.includeDefaultHeaders === false ? {} : defaultOptions.headers),
...requestOptions.headers,
...Object.fromEntries(requestOptions.includeDefaultHeaders === false ? {} : Object.entries(defaultOptions.headers).map(([key, value]) => [key.toLowerCase(), value])),
...Object.fromEntries(Object.entries(requestOptions.headers || {}).map(([key, value]) => [key.toLowerCase(), value])),
},
responseTimeout: requestOptions.responseTimeout || requestOptions.timeout || defaultOptions.timeout,
stream: !!requestOptions.destination,