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: {
|
headers: {
|
||||||
'Accept-Language': 'en-US,en;', // somehow seems essential for some MG sites
|
'Accept-Language': 'en-US,en;', // somehow seems essential for some MG sites
|
||||||
Connection: 'keep-alive',
|
Connection: 'keep-alive',
|
||||||
'User-Agent': 'HTTPie/3.2.1',
|
|
||||||
},
|
},
|
||||||
interval: parameters?.interval,
|
interval: parameters?.interval,
|
||||||
concurrency: parameters?.concurrency,
|
concurrency: parameters?.concurrency,
|
||||||
|
|||||||
@@ -438,8 +438,8 @@ async function scheduleRequest(method = 'get', url, body, requestOptions = {}) {
|
|||||||
...defaultOptions,
|
...defaultOptions,
|
||||||
...requestOptions,
|
...requestOptions,
|
||||||
headers: {
|
headers: {
|
||||||
...(requestOptions.includeDefaultHeaders === false ? {} : defaultOptions.headers),
|
...Object.fromEntries(requestOptions.includeDefaultHeaders === false ? {} : Object.entries(defaultOptions.headers).map(([key, value]) => [key.toLowerCase(), value])),
|
||||||
...requestOptions.headers,
|
...Object.fromEntries(Object.entries(requestOptions.headers || {}).map(([key, value]) => [key.toLowerCase(), value])),
|
||||||
},
|
},
|
||||||
responseTimeout: requestOptions.responseTimeout || requestOptions.timeout || defaultOptions.timeout,
|
responseTimeout: requestOptions.responseTimeout || requestOptions.timeout || defaultOptions.timeout,
|
||||||
stream: !!requestOptions.destination,
|
stream: !!requestOptions.destination,
|
||||||
|
|||||||
Reference in New Issue
Block a user