diff --git a/packages/cli/src/ActiveWorkflowRunner.ts b/packages/cli/src/ActiveWorkflowRunner.ts index af2d4d75aeec1..03d6010754d46 100644 --- a/packages/cli/src/ActiveWorkflowRunner.ts +++ b/packages/cli/src/ActiveWorkflowRunner.ts @@ -194,6 +194,10 @@ export class ActiveWorkflowRunner implements IWebhookManager { Logger.debug(`Received webhook "${httpMethod}" for path "${path}"`); + // Reset request parameters + // @ts-ignore + request.params = {}; + // Remove trailing slash if (path.endsWith('/')) { path = path.slice(0, -1); diff --git a/packages/cli/src/TestWebhooks.ts b/packages/cli/src/TestWebhooks.ts index a16d47099bfa1..8356f5746ca1a 100644 --- a/packages/cli/src/TestWebhooks.ts +++ b/packages/cli/src/TestWebhooks.ts @@ -56,6 +56,10 @@ export class TestWebhooks implements IWebhookManager { const httpMethod = request.method; let path = request.params.path; + // Reset request parameters + // @ts-ignore + request.params = {}; + // Remove trailing slash if (path.endsWith('/')) { path = path.slice(0, -1); diff --git a/packages/cli/src/WaitingWebhooks.ts b/packages/cli/src/WaitingWebhooks.ts index 617dc98ed659a..54c360885f874 100644 --- a/packages/cli/src/WaitingWebhooks.ts +++ b/packages/cli/src/WaitingWebhooks.ts @@ -32,6 +32,10 @@ export class WaitingWebhooks implements IWebhookManager { const { path: executionId, suffix } = req.params; Logger.debug(`Received waiting-webhook "${req.method}" for execution "${executionId}"`); + // Reset request parameters + // @ts-ignore + request.params = {}; + const execution = await this.executionRepository.findSingleExecution(executionId, { includeData: true, unflattenData: true, diff --git a/packages/nodes-base/nodes/Webhook/Webhook.node.ts b/packages/nodes-base/nodes/Webhook/Webhook.node.ts index 281cf06287844..fb870c71695db 100644 --- a/packages/nodes-base/nodes/Webhook/Webhook.node.ts +++ b/packages/nodes-base/nodes/Webhook/Webhook.node.ts @@ -127,7 +127,7 @@ export class Webhook extends Node { const response: INodeExecutionData = { json: { headers: req.headers, - params: {}, + params: req.params, query: req.query, body: req.body, }, @@ -207,7 +207,7 @@ export class Webhook extends Node { binary: {}, json: { headers: req.headers, - params: {}, + params: req.params, query: req.query, body: data, }, @@ -263,7 +263,7 @@ export class Webhook extends Node { binary: {}, json: { headers: req.headers, - params: {}, + params: req.params, query: req.query, body: {}, },