Capítulo 234 de 456
Quando proxy é usado, o Next.js clona e bufferiza o corpo da requisição em memória para permitir múltiplas leituras (no proxy e no route handler); esta opção limita o tamanho desse buffer para evitar consumo excessivo de memória.
'1mb', unidades b/kb/mb/gb) ou número em bytes.import type { NextConfig } from 'next'
const nextConfig: NextConfig = {
experimental: { proxyClientMaxBodySize: '1mb' },
}
export default nextConfig
import { NextRequest, NextResponse } from 'next/server'
export async function proxy(request: NextRequest) {
const body = await request.text()
console.log('Body size:', body.length)
return NextResponse.next()
}
proxy(); o mesmo corpo continua disponível no route handler downstream.multipart/form-data.