From ea2d0920a8802a940ec6a0ddb32e275770781858 Mon Sep 17 00:00:00 2001 From: Ricardo Espinoza <ricardo@n8n.io> Date: Tue, 29 Dec 2020 05:37:06 -0500 Subject: [PATCH] :zap: Add useQueryString option to HTTP Request Node (#1279) --- packages/nodes-base/nodes/HttpRequest.node.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/nodes-base/nodes/HttpRequest.node.ts b/packages/nodes-base/nodes/HttpRequest.node.ts index b6e0198ee2..b9c59ed13a 100644 --- a/packages/nodes-base/nodes/HttpRequest.node.ts +++ b/packages/nodes-base/nodes/HttpRequest.node.ts @@ -355,6 +355,13 @@ export class HttpRequest implements INodeType { default: 10000, description: 'Time in ms to wait for the server to send response headers (and start the response body) before aborting the request.', }, + { + displayName: 'Use Querystring', + name: 'useQueryString', + type: 'boolean', + default: false, + description: 'Set this option to true if you need arrays to be serialized as foo=bar&foo=baz instead of the default foo[0]=bar&foo[1]=baz.', + }, ], }, @@ -683,6 +690,10 @@ export class HttpRequest implements INodeType { requestOptions.timeout = options.timeout as number; } + if (options.useQueryString === true) { + requestOptions.useQuerystring = true; + } + if (parametersAreJson === true) { // Parameters are defined as JSON let optionData: OptionData;