NextRequest
NextRequest 扩展了 Web Request API,提供了更多便捷方法。
cookies
读取或修改请求中的 Set-Cookie
标头。
set(name, value)
根据给定的名称,在请求中设置具有对应值的 cookie。
get(name)
根据 cookie 名称返回其值。如果未找到 cookie 则返回 undefined
。如果找到多个同名 cookie,则返回第一个。
getAll()
根据 cookie 名称返回所有匹配的值。如果未指定名称,则返回请求中的所有 cookie。
delete(name)
根据 cookie 名称从请求中删除该 cookie。
has(name)
根据 cookie 名称判断请求中是否存在该 cookie,存在则返回 true
。
clear()
从请求中移除 Set-Cookie
标头。
nextUrl
扩展了原生 URL
API,提供更多便捷方法,包括 Next.js 特有的属性。
版本历史
版本 | 变更 |
---|---|
v13.0.0 | 新增 useSearchParams 功能。 |