diff --git a/src/infra/http-body.ts b/src/infra/http-body.ts index 4ab081283d38..fa3bcf67f9eb 100644 --- a/src/infra/http-body.ts +++ b/src/infra/http-body.ts @@ -434,7 +434,13 @@ export async function readRequestBodyWithLimit( const onEnd = () => { ended = true; - finish(() => resolve(Buffer.concat(chunks).toString(encoding))); + finish(() => + resolve( + chunks.length === 1 + ? chunks[0]!.toString(encoding) + : Buffer.concat(chunks).toString(encoding), + ), + ); }; const onError = (error: Error) => {