From 9f08a1b1cfdde6c38123965881714a70b0cd44f1 Mon Sep 17 00:00:00 2001 From: Preda Mihai Date: Sun, 21 Apr 2024 17:29:03 +0300 Subject: [PATCH 1/2] update: exclude body req for GET/HEAD according to fetch api --- packages/hono/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/hono/src/index.ts b/packages/hono/src/index.ts index 7bf4a25260..c1891eb313 100644 --- a/packages/hono/src/index.ts +++ b/packages/hono/src/index.ts @@ -55,10 +55,13 @@ function convertToStandardRequest(req: HonoRequest): Request { headers[key] = value; } + // https://developer.mozilla.org/en-US/docs/Web/API/fetch#body + const includeBody = ["GET", "HEAD"].includes(req.raw.method); + return new Request(req.raw.url, { method: req.raw.method, headers, - body: req.raw.body, + body: includeBody ? req.raw.body : undefined, // @ts-ignore duplex: "half", }); From ab0798a03ce141107966665b2be8470fa3e3383b Mon Sep 17 00:00:00 2001 From: Preda Mihai Date: Sun, 21 Apr 2024 17:43:59 +0300 Subject: [PATCH 2/2] update: add next --- packages/nextjs/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nextjs/src/index.ts b/packages/nextjs/src/index.ts index ba5d811f1e..6d876e8fba 100644 --- a/packages/nextjs/src/index.ts +++ b/packages/nextjs/src/index.ts @@ -70,12 +70,15 @@ async function convertToStandardRequest(nextReq: NextApiRequest): Promise