From 44100dc675153c8a0862dfc95beb33ffd4752829 Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Tue, 2 Mar 2021 10:18:39 +0100 Subject: [PATCH] :zap: Fix bug in HTTP Request node with raw data and file response --- packages/nodes-base/nodes/HttpRequest.node.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/nodes-base/nodes/HttpRequest.node.ts b/packages/nodes-base/nodes/HttpRequest.node.ts index 6c8225aaf9..43989cd73f 100644 --- a/packages/nodes-base/nodes/HttpRequest.node.ts +++ b/packages/nodes-base/nodes/HttpRequest.node.ts @@ -813,11 +813,14 @@ export class HttpRequest implements INodeType { if (responseFormat === 'file') { requestOptions.encoding = null; - requestOptions.body = JSON.stringify(requestOptions.body); - if (requestOptions.headers === undefined) { - requestOptions.headers = {}; + + if (options.bodyContentType !== 'raw') { + requestOptions.body = JSON.stringify(requestOptions.body); + if (requestOptions.headers === undefined) { + requestOptions.headers = {}; + } + requestOptions.headers['Content-Type'] = 'application/json'; } - requestOptions.headers['Content-Type'] = 'application/json'; } else if (options.bodyContentType === 'raw') { requestOptions.json = false; } else {