From 7b8f88f39eeeab1ce915f2fe9b4534281981d701 Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Wed, 1 Jan 2020 10:28:43 -0600 Subject: [PATCH] :zap: Set reasonable defaults for HTTP Request node "accept" header --- packages/nodes-base/nodes/HttpRequest.node.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/nodes-base/nodes/HttpRequest.node.ts b/packages/nodes-base/nodes/HttpRequest.node.ts index f62409983f..32da2e4019 100644 --- a/packages/nodes-base/nodes/HttpRequest.node.ts +++ b/packages/nodes-base/nodes/HttpRequest.node.ts @@ -540,6 +540,7 @@ export class HttpRequest implements INodeType { headers: {}, method: requestMethod, uri: url, + gzip: true, rejectUnauthorized: !this.getNodeParameter('allowUnauthorizedCerts', itemIndex, false) as boolean, }; @@ -640,6 +641,14 @@ export class HttpRequest implements INodeType { }; } + if (responseFormat === 'json') { + requestOptions.headers!['accept'] = 'application/json,text/*;q=0.99'; + } else if (responseFormat === 'string') { + requestOptions.headers!['accept'] = 'application/json,text/html,application/xhtml+xml,application/xml,text/*;q=0.9, */*;q=0.1'; + } else { + requestOptions.headers!['accept'] = 'application/json,text/html,application/xhtml+xml,application/xml,text/*;q=0.9, image/*;q=0.8, */*;q=0.7'; + } + if (responseFormat === 'file') { requestOptions.encoding = null; } else if(options.bodyContentType === 'raw') {