Kul*_*der 2 javascript middleware http-headers next.js
我尝试访问Next.js 中间件request.headers中的,但数据未显示。
如果我访问其他内容,数据就会出现。如果我显示标题,则会出现错误:
Server Error
TypeError: Cannot delete property 'Symbol(set-cookie)' of #<HeadersList2>
Run Code Online (Sandbox Code Playgroud)
Server Error
TypeError: Cannot delete property 'Symbol(set-cookie)' of #<HeadersList2>
Run Code Online (Sandbox Code Playgroud)
在请求变量中填写数据:
当我显示时出错request.headers:
您无法headers直接在中间件内部访问该对象。如果您想访问特定标头,您应该使用该get方法。
export function middleware(request) {
console.log(request.headers.get('referer')); // Will output `referer` header value
return NextResponse.next();
}
Run Code Online (Sandbox Code Playgroud)