Skip automatic header addition when "keepImplicitHeaders" is active, to prevent duplicate headers.

This commit is contained in:
Tim
2021-09-06 14:49:14 +02:00
parent a629c3f31c
commit 3420f02049

View File

@@ -1878,12 +1878,10 @@ module.exports = {
raw: JSON.stringify(bodyData, null, 4)
};
if (!options.keepImplicitHeaders) {
contentHeader = new sdk.Header({
key: 'Content-Type',
value: bodyType
});
}
reqBody.update(updateOptions);
}
@@ -2358,7 +2356,9 @@ module.exports = {
}
pmBody = this.convertToPmBody(reqBody, REQUEST_TYPE.ROOT, components, options, schemaCache);
item.request.body = pmBody.body;
if (!options.keepImplicitHeaders || (reqParams.header && reqParams.header.length === 0)) {
item.request.addHeader(pmBody.contentHeader);
}
// extra form headers if encoding is present in request Body.
// TODO: Show warning for incorrect schema if !pmBody.formHeaders
pmBody.formHeaders && pmBody.formHeaders.forEach((element) => {