public final class ServerCookieHelper
extends java.lang.Object
Example usage:
var headers = RawHttpHeaders.newBuilder();
var cookie = new HttpCookie("sid", "123456");
ServerCookieHelper.setCookie(headers, cookie);
var response = new RawHttp().parseResponse("200 OK")
.withHeaders(headers.build());
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COOKIE_HEADER
The name of the Cookie header sent by HTTP clients.
|
static java.lang.String |
SET_COOKIE_HEADER
The name of the Set-Cookie header used by HTTP servers to set cookies on a client.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.net.HttpCookie> |
readClientCookies(rawhttp.core.RawHttpHeaders headers)
Read the cookies sent by a HTTP client within the given headers.
|
static java.util.List<java.net.HttpCookie> |
readClientCookies(rawhttp.core.RawHttpRequest request)
Read the cookies sent by a HTTP client in the given request.
|
static rawhttp.core.RawHttpHeaders.Builder |
setCookie(rawhttp.core.RawHttpHeaders.Builder headers,
java.net.HttpCookie cookie) |
static rawhttp.core.RawHttpHeaders.Builder |
setCookie(rawhttp.core.RawHttpHeaders.Builder headers,
java.net.HttpCookie cookie,
SameSite sameSite) |
static rawhttp.core.RawHttpHeaders.Builder |
setCookie(rawhttp.core.RawHttpHeaders.Builder headers,
java.net.HttpCookie cookie,
SameSite sameSite,
java.lang.Object extension) |
static rawhttp.core.RawHttpHeaders |
setCookie(rawhttp.core.RawHttpHeaders headers,
java.net.HttpCookie cookie) |
static rawhttp.core.RawHttpHeaders |
setCookie(rawhttp.core.RawHttpHeaders headers,
java.net.HttpCookie cookie,
SameSite sameSite) |
static rawhttp.core.RawHttpHeaders |
setCookie(rawhttp.core.RawHttpHeaders headers,
java.net.HttpCookie cookie,
SameSite sameSite,
java.lang.Object extension) |
static <T> rawhttp.core.RawHttpResponse<T> |
setCookie(rawhttp.core.RawHttpResponse<T> response,
java.net.HttpCookie cookie) |
static <T> rawhttp.core.RawHttpResponse<T> |
setCookie(rawhttp.core.RawHttpResponse<T> response,
java.net.HttpCookie cookie,
SameSite sameSite) |
static <T> rawhttp.core.RawHttpResponse<T> |
setCookie(rawhttp.core.RawHttpResponse<T> response,
java.net.HttpCookie cookie,
SameSite sameSite,
java.lang.Object extension) |
static java.lang.String |
setCookieHeaderValue(java.net.HttpCookie cookie)
Compute the value of the "Set-Cookie" header to represent the given cookie.
|
static java.lang.String |
setCookieHeaderValue(java.net.HttpCookie cookie,
SameSite sameSite)
Compute the value of the "Set-Cookie" header to represent the given cookie,
with an optional
SameSite attribute. |
static java.lang.String |
setCookieHeaderValue(java.net.HttpCookie cookie,
SameSite sameSite,
java.lang.Object extension)
Compute the value of the "Set-Cookie" header to represent the given cookie,
with an optional
SameSite attribute and extension. |
static rawhttp.core.RawHttpHeaders.Builder |
setCookies(rawhttp.core.RawHttpHeaders.Builder headers,
java.util.List<java.net.HttpCookie> cookies) |
static rawhttp.core.RawHttpHeaders.Builder |
setCookies(rawhttp.core.RawHttpHeaders.Builder headers,
java.util.List<java.net.HttpCookie> cookies,
SameSite sameSite) |
static rawhttp.core.RawHttpHeaders.Builder |
setCookies(rawhttp.core.RawHttpHeaders.Builder headers,
java.util.List<java.net.HttpCookie> cookies,
SameSite sameSite,
java.lang.Object extension) |
static rawhttp.core.RawHttpHeaders |
setCookies(rawhttp.core.RawHttpHeaders headers,
java.util.List<java.net.HttpCookie> cookies) |
static rawhttp.core.RawHttpHeaders |
setCookies(rawhttp.core.RawHttpHeaders headers,
java.util.List<java.net.HttpCookie> cookies,
SameSite sameSite) |
static rawhttp.core.RawHttpHeaders |
setCookies(rawhttp.core.RawHttpHeaders headers,
java.util.List<java.net.HttpCookie> cookies,
SameSite sameSite,
java.lang.Object extension) |
static <T> rawhttp.core.RawHttpResponse<T> |
setCookies(rawhttp.core.RawHttpResponse<T> response,
java.util.List<java.net.HttpCookie> cookies) |
static <T> rawhttp.core.RawHttpResponse<T> |
setCookies(rawhttp.core.RawHttpResponse<T> response,
java.util.List<java.net.HttpCookie> cookies,
SameSite sameSite) |
static <T> rawhttp.core.RawHttpResponse<T> |
setCookies(rawhttp.core.RawHttpResponse<T> response,
java.util.List<java.net.HttpCookie> cookies,
SameSite sameSite,
java.lang.Object extension) |
public static final java.lang.String COOKIE_HEADER
public static final java.lang.String SET_COOKIE_HEADER
public static <T> rawhttp.core.RawHttpResponse<T> setCookie(rawhttp.core.RawHttpResponse<T> response, java.net.HttpCookie cookie)
public static <T> rawhttp.core.RawHttpResponse<T> setCookie(rawhttp.core.RawHttpResponse<T> response, java.net.HttpCookie cookie, @Nullable SameSite sameSite)
public static <T> rawhttp.core.RawHttpResponse<T> setCookie(rawhttp.core.RawHttpResponse<T> response, java.net.HttpCookie cookie, @Nullable SameSite sameSite, @Nullable java.lang.Object extension)
public static <T> rawhttp.core.RawHttpResponse<T> setCookies(rawhttp.core.RawHttpResponse<T> response, java.util.List<java.net.HttpCookie> cookies)
public static <T> rawhttp.core.RawHttpResponse<T> setCookies(rawhttp.core.RawHttpResponse<T> response, java.util.List<java.net.HttpCookie> cookies, @Nullable SameSite sameSite)
public static <T> rawhttp.core.RawHttpResponse<T> setCookies(rawhttp.core.RawHttpResponse<T> response, java.util.List<java.net.HttpCookie> cookies, @Nullable SameSite sameSite, @Nullable java.lang.Object extension)
public static rawhttp.core.RawHttpHeaders setCookies(rawhttp.core.RawHttpHeaders headers, java.util.List<java.net.HttpCookie> cookies)
public static rawhttp.core.RawHttpHeaders setCookies(rawhttp.core.RawHttpHeaders headers, java.util.List<java.net.HttpCookie> cookies, @Nullable SameSite sameSite)
public static rawhttp.core.RawHttpHeaders setCookies(rawhttp.core.RawHttpHeaders headers, java.util.List<java.net.HttpCookie> cookies, @Nullable SameSite sameSite, @Nullable java.lang.Object extension)
public static rawhttp.core.RawHttpHeaders.Builder setCookies(rawhttp.core.RawHttpHeaders.Builder headers, java.util.List<java.net.HttpCookie> cookies)
public static rawhttp.core.RawHttpHeaders.Builder setCookies(rawhttp.core.RawHttpHeaders.Builder headers, java.util.List<java.net.HttpCookie> cookies, @Nullable SameSite sameSite)
public static rawhttp.core.RawHttpHeaders.Builder setCookies(rawhttp.core.RawHttpHeaders.Builder headers, java.util.List<java.net.HttpCookie> cookies, @Nullable SameSite sameSite, @Nullable java.lang.Object extension)
public static rawhttp.core.RawHttpHeaders setCookie(rawhttp.core.RawHttpHeaders headers, java.net.HttpCookie cookie)
public static rawhttp.core.RawHttpHeaders setCookie(rawhttp.core.RawHttpHeaders headers, java.net.HttpCookie cookie, @Nullable SameSite sameSite)
public static rawhttp.core.RawHttpHeaders setCookie(rawhttp.core.RawHttpHeaders headers, java.net.HttpCookie cookie, @Nullable SameSite sameSite, @Nullable java.lang.Object extension)
public static rawhttp.core.RawHttpHeaders.Builder setCookie(rawhttp.core.RawHttpHeaders.Builder headers, java.net.HttpCookie cookie)
public static rawhttp.core.RawHttpHeaders.Builder setCookie(rawhttp.core.RawHttpHeaders.Builder headers, java.net.HttpCookie cookie, @Nullable SameSite sameSite)
public static rawhttp.core.RawHttpHeaders.Builder setCookie(rawhttp.core.RawHttpHeaders.Builder headers, java.net.HttpCookie cookie, @Nullable SameSite sameSite, @Nullable java.lang.Object extension)
public static java.lang.String setCookieHeaderValue(java.net.HttpCookie cookie)
cookie
- the cookiepublic static java.lang.String setCookieHeaderValue(java.net.HttpCookie cookie, @Nullable SameSite sameSite)
SameSite
attribute.cookie
- the cookiesameSite
- attribute for the cookie (given separately as HttpCookie
does not currently
support itpublic static java.lang.String setCookieHeaderValue(java.net.HttpCookie cookie, @Nullable SameSite sameSite, @Nullable java.lang.Object extension)
SameSite
attribute and extension.cookie
- the cookiesameSite
- attribute for the cookie (given separately as HttpCookie
does not currently
support itextension
- cookie extensionpublic static java.util.List<java.net.HttpCookie> readClientCookies(rawhttp.core.RawHttpRequest request)
request
- that may contain cookiespublic static java.util.List<java.net.HttpCookie> readClientCookies(rawhttp.core.RawHttpHeaders headers)
headers
- from a HTTP request