Class HttpClientHeaders

java.lang.Object
org.mule.weave.v2.module.http.service.HttpClientHeaders

public class HttpClientHeaders extends Object
Representation of an HTTP headers.
  • Constructor Details

  • Method Details

    • getHeaders

      public List<HttpClientHeaders.HttpHeader> getHeaders()
      Returns:
      the List of HttpClientHeaders.HttpHeader.
    • names

      public Set<String> names()
      Returns:
      the Set of header names.
    • namesIgnoreCase

      public Set<String> namesIgnoreCase()
      Returns:
      the Set of HTTP header names ignoring case.
    • allValues

      public List<String> allValues(String name)
      Gets a List of header values for a given name.
      Parameters:
      name - The HTTP header name to search.
      Returns:
      the List of header values for the given name.
    • allValuesIgnoreCase

      public List<String> allValuesIgnoreCase(String name)
      Gets a List of header values for a given name ignoring case.
      Parameters:
      name - The HTTP header name to search.
      Returns:
      the List of header values for the given name.
    • firstValue

      public Optional<String> firstValue(String name)
      Gets the header value for a given name
      Parameters:
      name - The HTTP header name to search.
      Returns:
      the first HTTP header value for the given name.
    • firstValueIgnoreCase

      public Optional<String> firstValueIgnoreCase(String name)
      Gets the header value for a given name ignoring case.
      Parameters:
      name - The HTTP header name to search.
      Returns:
      the first HTTP header value for the given name.
    • of

      public static HttpClientHeaders of(Map<String,List<String>> headers)