From 87cf7d6408fd151313069a513acaeacb10e095a5 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Thu, 11 Apr 2024 18:19:04 -1000 Subject: [PATCH] Add warning if Content-Type header is missing --- server.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server.ts b/server.ts index e45eb7f0..970fe983 100644 --- a/server.ts +++ b/server.ts @@ -147,6 +147,16 @@ export const createServer = ( return errorResponse("Unauthorized", 401); } + // Check is Content-Type header is missing in relevant requests + if (["POST", "PUT", "PATCH"].includes(req.method)) { + if (!req.headers.has("Content-Type")) { + return errorResponse( + `Content-Type header is missing but required on method ${req.method}`, + 400, + ); + } + } + let parsedRequest = {}; try {