Fixed undici in http module breaking on headers duplicated due casing.
This commit is contained in:
@@ -245,7 +245,6 @@ async function getSession(site, parameters, url) {
|
||||
headers: {
|
||||
'Accept-Language': 'en-US,en;', // somehow seems essential for some MG sites
|
||||
Connection: 'keep-alive',
|
||||
'User-Agent': 'HTTPie/3.2.1',
|
||||
},
|
||||
interval: parameters?.interval,
|
||||
concurrency: parameters?.concurrency,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user