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') {