From 545ff4a5d23213ea9ef85d7093e61d80d3940913 Mon Sep 17 00:00:00 2001 From: mertmit Date: Wed, 22 Nov 2023 11:13:32 +0300 Subject: [PATCH] fix: use json as default content type for webhooks Signed-off-by: mertmit --- packages/nocodb/src/helpers/webhookHelpers.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/nocodb/src/helpers/webhookHelpers.ts b/packages/nocodb/src/helpers/webhookHelpers.ts index ad437476aa..44118a8729 100644 --- a/packages/nocodb/src/helpers/webhookHelpers.ts +++ b/packages/nocodb/src/helpers/webhookHelpers.ts @@ -182,6 +182,18 @@ export async function handleHttpWebHook( prevData, newData, ): Promise { + const contentType = apiMeta.headers?.find( + (header) => header.name?.toLowerCase() === 'content-type' && header.enabled, + ); + + if (!contentType) { + apiMeta.headers.push({ + name: 'Content-Type', + enabled: true, + value: 'application/json', + }); + } + const req = axiosRequestMake( apiMeta, user,