public class SimpleHttpHeaders extends java.lang.Object implements MutableHttpHeaders
MutableHttpHeaders
implementation.GMT
ACCEPT, ACCEPT_CH, ACCEPT_CH_LIFETIME, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_PATCH, ACCEPT_RANGES, ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, AGE, ALLOW, AUTHORIZATION, AUTHORIZATION_INFO, CACHE_CONTROL, CONNECTION, CONTENT_BASE, CONTENT_DISPOSITION, CONTENT_DPR, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_MD5, CONTENT_RANGE, CONTENT_TRANSFER_ENCODING, CONTENT_TYPE, COOKIE, CROSS_ORIGIN_RESOURCE_POLICY, DATE, DEVICE_MEMORY, DOWNLINK, DPR, ECT, ETAG, EXPECT, EXPIRES, FEATURE_POLICY, FORWARDED, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LINK, LOCATION, MAX_FORWARDS, ORIGIN, PRAGMA, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, RANGE, REFERER, REFERRER_POLICY, RETRY_AFTER, RTT, SAVE_DATA, SEC_WEBSOCKET_ACCEPT, SEC_WEBSOCKET_KEY, SEC_WEBSOCKET_KEY1, SEC_WEBSOCKET_KEY2, SEC_WEBSOCKET_LOCATION, SEC_WEBSOCKET_ORIGIN, SEC_WEBSOCKET_PROTOCOL, SEC_WEBSOCKET_VERSION, SERVER, SET_COOKIE, SET_COOKIE2, SOURCE_MAP, TE, TRAILER, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, VIEWPORT_WIDTH, WARNING, WEBSOCKET_LOCATION, WEBSOCKET_ORIGIN, WEBSOCKET_PROTOCOL, WIDTH, WWW_AUTHENTICATE, X_AUTH_TOKEN
Constructor and Description |
---|
SimpleHttpHeaders(io.micronaut.core.convert.ConversionService conversionService)
Map-based implementation of
MutableHttpHeaders . |
SimpleHttpHeaders(java.util.Map<java.lang.String,java.lang.String> headers,
io.micronaut.core.convert.ConversionService conversionService)
Map-based implementation of
MutableHttpHeaders . |
Modifier and Type | Method and Description |
---|---|
MutableHttpHeaders |
add(java.lang.CharSequence header,
java.lang.CharSequence value)
Add a header for the given name and value.
|
java.lang.String |
get(java.lang.CharSequence name) |
<T> java.util.Optional<T> |
get(java.lang.CharSequence name,
io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext) |
java.util.List<java.lang.String> |
getAll(java.lang.CharSequence name) |
java.util.Set<java.lang.String> |
names() |
MutableHttpHeaders |
remove(java.lang.CharSequence header) |
java.util.Collection<java.util.List<java.lang.String>> |
values() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, add, allow, allow, allowGeneric, auth, auth, contentType, date, date, expires, expires, ifModifiedSince, ifModifiedSince, lastModified, lastModified, location, set
accept, contentLength, contentType, findDate, findFirst, findInt, getAuthorization, getContentType, getDate, getInt, getOrigin, isKeepAlive
empty, forEach, forEachValue, getFirst, getFirst, getFirst, getFirst, getFirst, isEmpty, iterator, of
public SimpleHttpHeaders(java.util.Map<java.lang.String,java.lang.String> headers, io.micronaut.core.convert.ConversionService conversionService)
MutableHttpHeaders
.headers
- The headersconversionService
- The conversion servicepublic SimpleHttpHeaders(io.micronaut.core.convert.ConversionService conversionService)
MutableHttpHeaders
.conversionService
- The conversion servicepublic <T> java.util.Optional<T> get(java.lang.CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
get
in interface io.micronaut.core.value.ValueResolver<java.lang.CharSequence>
public java.util.List<java.lang.String> getAll(java.lang.CharSequence name)
getAll
in interface io.micronaut.core.convert.value.ConvertibleMultiValues<java.lang.String>
public java.util.Set<java.lang.String> names()
names
in interface io.micronaut.core.convert.value.ConvertibleValues<java.util.List<java.lang.String>>
public java.util.Collection<java.util.List<java.lang.String>> values()
values
in interface io.micronaut.core.convert.value.ConvertibleValues<java.util.List<java.lang.String>>
public java.lang.String get(java.lang.CharSequence name)
get
in interface io.micronaut.core.convert.value.ConvertibleMultiValues<java.lang.String>
public MutableHttpHeaders add(java.lang.CharSequence header, java.lang.CharSequence value)
MutableHttpHeaders
add
in interface io.micronaut.core.type.MutableHeaders
add
in interface MutableHttpHeaders
header
- The header namevalue
- The valuepublic MutableHttpHeaders remove(java.lang.CharSequence header)
remove
in interface io.micronaut.core.type.MutableHeaders
remove
in interface MutableHttpHeaders