NextRequest
API Reference for NextRequest.
NextRequest extends the Web Request API with additional convenience methods.
cookies
Read or mutate the Set-Cookie header of the request.
set(name, value)
Given a name, set a cookie with the given value on the request.
get(name)
Given a cookie name, return the value of the cookie. If the cookie is not found, undefined is returned. If multiple cookies are found, the first one is returned.
getAll()
Given a cookie name, return the values of the cookie. If no name is given, return all cookies on the request.
delete(name)
Given a cookie name, delete the cookie from the request.
has(name)
Given a cookie name, return true if the cookie exists on the request.
clear()
Remove all cookies from the request.
nextUrl
Extends the native URL API with additional convenience methods, including Next.js specific properties.
The following options are available:
| Property | Type | Description |
|---|---|---|
basePath | string | The base path of the URL. |
buildId | string | undefined | The build identifier of the Next.js application. Can be customized. |
defaultLocale | string | undefined | The default locale for internationalization. |
domainLocale | ||
- defaultLocale | string | The default locale within a domain. |
- domain | string | The domain associated with a specific locale. |
- http | boolean | undefined | Indicates if the domain is using HTTP. |
locales | string[] | undefined | An array of available locales. |
locale | string | undefined | The currently active locale. |
url | URL | The URL object. |
Version History
| Version | Changes |
|---|---|
v15.0.0 | ip and geo removed. |