mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
feat(HTTP Request Node): Add option to disable lowercase headers (#10154)
This commit is contained in:
parent
d165b33cea
commit
5aba69bcf4
|
@ -806,6 +806,13 @@ export class HttpRequestV3 implements INodeType {
|
||||||
],
|
],
|
||||||
default: 'brackets',
|
default: 'brackets',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
displayName: 'Lowercase Headers',
|
||||||
|
name: 'lowercaseHeaders',
|
||||||
|
type: 'boolean',
|
||||||
|
default: true,
|
||||||
|
description: 'Whether to lowercase header names',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
displayName: 'Redirects',
|
displayName: 'Redirects',
|
||||||
name: 'redirect',
|
name: 'redirect',
|
||||||
|
@ -1388,6 +1395,7 @@ export class HttpRequestV3 implements INodeType {
|
||||||
allowUnauthorizedCerts,
|
allowUnauthorizedCerts,
|
||||||
queryParameterArrays,
|
queryParameterArrays,
|
||||||
response,
|
response,
|
||||||
|
lowercaseHeaders,
|
||||||
} = this.getNodeParameter('options', itemIndex, {}) as {
|
} = this.getNodeParameter('options', itemIndex, {}) as {
|
||||||
batching: { batch: { batchSize: number; batchInterval: number } };
|
batching: { batch: { batchSize: number; batchInterval: number } };
|
||||||
proxy: string;
|
proxy: string;
|
||||||
|
@ -1398,6 +1406,7 @@ export class HttpRequestV3 implements INodeType {
|
||||||
response: { neverError: boolean; responseFormat: string; fullResponse: boolean };
|
response: { neverError: boolean; responseFormat: string; fullResponse: boolean };
|
||||||
};
|
};
|
||||||
redirect: { redirect: { maxRedirects: number; followRedirects: boolean } };
|
redirect: { redirect: { maxRedirects: number; followRedirects: boolean } };
|
||||||
|
lowercaseHeaders: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
const url = this.getNodeParameter('url', itemIndex) as string;
|
const url = this.getNodeParameter('url', itemIndex) as string;
|
||||||
|
@ -1611,7 +1620,9 @@ export class HttpRequestV3 implements INodeType {
|
||||||
}
|
}
|
||||||
requestOptions.headers = {
|
requestOptions.headers = {
|
||||||
...requestOptions.headers,
|
...requestOptions.headers,
|
||||||
...keysToLowercase(additionalHeaders),
|
...(lowercaseHeaders === undefined || lowercaseHeaders
|
||||||
|
? keysToLowercase(additionalHeaders)
|
||||||
|
: additionalHeaders),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue