Class HttpHeadersUtil

java.lang.Object
io.micronaut.http.util.HttpHeadersUtil

public final class HttpHeadersUtil extends Object
Utility class to work with HttpHeaders or HTTP Headers.
Since:
3.8.0
  • Method Details

    • trace

      public static void trace(@NonNull @NonNull org.slf4j.Logger log, @NonNull @NonNull HttpHeaders httpHeaders)
      Trace HTTP Headers.
      Parameters:
      log - Logger
      httpHeaders - HTTP Headers
    • trace

      public static void trace(@NonNull @NonNull org.slf4j.Logger log, @NonNull @NonNull Set<String> names, @NonNull @NonNull Function<String,List<String>> getAllHeaders)
      Trace HTTP Headers.
      Parameters:
      log - Logger
      names - HTTP Header names
      getAllHeaders - Function to get all the header values for a particular header name
    • trace

      public static void trace(@NonNull @NonNull org.slf4j.Logger log, @NonNull @NonNull String name, @NonNull @NonNull Function<String,List<String>> getAllHeaders)
      Trace HTTP Headers.
      Parameters:
      log - Logger
      name - HTTP Header name
      getAllHeaders - Function to get all the header values for a particular header name
    • splitAcceptHeader

      @Internal @Nullable public static @Nullable String splitAcceptHeader(@NonNull @NonNull String text)
      Split an accept-x header and get the first component. If the header is *, return null.
      Parameters:
      text - The input header
      Returns:
      The first part of the header, or null if the header is *
      Since:
      4.0.0