mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
feat(HTTP Request Node): Add option to disable lowercase headers (#10154)
This commit is contained in:
@@ -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),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user