diff --git a/packages/bruno-electron/src/utils/collection.js b/packages/bruno-electron/src/utils/collection.js index 82b37f43d..d6fed9da6 100644 --- a/packages/bruno-electron/src/utils/collection.js +++ b/packages/bruno-electron/src/utils/collection.js @@ -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); + } } }); }