Class HttpHeadersUtil
java.lang.Object
io.micronaut.http.util.HttpHeadersUtil
Utility class to work with
HttpHeaders or HTTP Headers.- Since:
- 3.8.0
- Author:
- Sergio del Amo
-
Method Summary
Modifier and TypeMethodDescriptionstatic CharsetparseAcceptCharset(String acceptCharsetHeaderValue) static CharsetparseCharacterEncoding(@Nullable MediaType contentType, Charset acceptCharset) Resolve theCharsetto use for the request.static CharsetparseCharacterEncoding(@Nullable String contentTypeHeaderValue, @Nullable String acceptCharsetHeaderValue) Resolve theCharsetto use for request identified by the Content-Type HTTP Header value and the Accept-Charset HTTP Header value.static @Nullable StringsplitAcceptHeader(String text) Split an accept-x header and get the first component.static voidtrace(String loggerName, HttpHeaders httpHeaders) Trace HTTP headers using the named logger and the standard masking policy.static voidtrace(org.slf4j.Logger log, HttpHeaders httpHeaders) Trace HTTP Headers.static voidTrace HTTP Headers.static voidtrace(org.slf4j.Logger log, Supplier<Set<String>> namesSupplier, Function<String, List<String>> getAllHeaders) Trace HTTP Headers.static voidTrace HTTP Headers.
-
Method Details
-
trace
Trace HTTP headers using the named logger and the standard masking policy.- Parameters:
loggerName- Logger namehttpHeaders- HTTP headers- Since:
- 5.2.14
-
trace
Trace HTTP Headers.- Parameters:
log- LoggerhttpHeaders- HTTP Headers
-
trace
-
trace
public static void trace(org.slf4j.Logger log, Supplier<Set<String>> namesSupplier, Function<String, List<String>> getAllHeaders) Trace HTTP Headers.- Parameters:
log- LoggernamesSupplier- HTTP Header names ProvidergetAllHeaders- Function to get all the header values for a particular header name
-
trace
-
splitAcceptHeader
-
parseCharacterEncoding
public static Charset parseCharacterEncoding(@Nullable String contentTypeHeaderValue, @Nullable String acceptCharsetHeaderValue) Resolve theCharsetto use for request identified by the Content-Type HTTP Header value and the Accept-Charset HTTP Header value.- Parameters:
contentTypeHeaderValue- Content-Type HTTP Header ValueacceptCharsetHeaderValue- Accept-Charset HTTP Header Value- Returns:
- A
Charset - Since:
- 4.8.8
-
parseCharacterEncoding
-
parseAcceptCharset
-