Traté de acceder a request.headers
en Next.js Middleware pero los datos no aparecen.
Si accedo a otra cosa, los datos pueden aparecer. Si muestro encabezados, aparece un error:
Server Error TypeError: Cannot delete property 'Symbol(set-cookie)' of #<HeadersList2>
export function middleware(request) { console.log(request.credentials); // show -> same-origin console.log(request.method); // show -> GET console.log(request.headers); // page error console.log(request.headers.referer); // not show / undefined } export const config = { matcher: "/:path*/generate", };
Complete los datos en la variable de solicitud :
Error cuando request.headers
:
No puede acceder al objeto de headers
directamente dentro del middleware. Si desea acceder a un encabezado específico, debe usar el método get
.
export function middleware(request) { console.log(request.headers.get('referer')); // Will output `referer` header value return NextResponse.next(); }