fix: header key variables not interpolating with capital letters (#4264)

This commit is contained in:
pooja-bruno 2025-04-10 19:50:17 +05:30 committed by GitHub
parent 9e45d4d227
commit 8b67a0423d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -10,9 +10,10 @@ const mergeHeaders = (collection, request, requestTreePath) => {
let collectionHeaders = get(collection, 'root.request.headers', []);
collectionHeaders.forEach((header) => {
if (header.enabled) {
headers.set(header.name?.toLowerCase?.(), header.value);
if (header?.name?.toLowerCase() === 'content-type') {
contentTypeDefined = true;
if (header?.name?.toLowerCase?.() === 'content-type') {
headers.set('content-type', header.value);
} else {
headers.set(header.name, header.value);
}
}
});
@ -22,14 +23,22 @@ const mergeHeaders = (collection, request, requestTreePath) => {
let _headers = get(i, 'root.request.headers', []);
_headers.forEach((header) => {
if (header.enabled) {
headers.set(header.name?.toLowerCase?.(), header.value);
if (header.name.toLowerCase() === 'content-type') {
headers.set('content-type', header.value);
} else {
headers.set(header.name, header.value);
}
}
});
} else {
const _headers = i?.draft ? get(i, 'draft.request.headers', []) : get(i, 'request.headers', []);
_headers.forEach((header) => {
if (header.enabled) {
headers.set(header.name?.toLowerCase?.(), header.value);
if (header.name.toLowerCase() === 'content-type') {
headers.set('content-type', header.value);
} else {
headers.set(header.name, header.value);
}
}
});
}