Class HttpHeaders

java.lang.Object
com.landawn.abacus.http.HttpHeaders

public final class HttpHeaders extends Object
Since:
0.8
Author:
Haiyang Li
  • Method Details

    • create

      public static HttpHeaders create()
    • of

      public static HttpHeaders of(Map<String,?> headers)
      Parameters:
      headers -
      Returns:
    • copyOf

      public static HttpHeaders copyOf(Map<String,?> headers)
      Parameters:
      headers -
      Returns:
    • valueOf

      public static String valueOf(Object headerValue)
    • setAccept

      public HttpHeaders setAccept(String value)
      Parameters:
      value -
      Returns:
    • setAcceptEncoding

      public HttpHeaders setAcceptEncoding(String acceptEncoding)
      Sets the accept encoding.
      Parameters:
      acceptEncoding -
      Returns:
    • setAcceptCharset

      public HttpHeaders setAcceptCharset(String acceptCharset)
      Sets the accept charset.
      Parameters:
      acceptCharset -
      Returns:
    • setAcceptLanguage

      public HttpHeaders setAcceptLanguage(String acceptLanguage)
      Sets the accept language.
      Parameters:
      acceptLanguage -
      Returns:
    • setAcceptRanges

      public HttpHeaders setAcceptRanges(String acceptRanges)
      Sets the accept ranges.
      Parameters:
      acceptRanges -
      Returns:
    • setContentType

      public HttpHeaders setContentType(String contentType)
      Sets the content type.
      Parameters:
      contentType -
      Returns:
    • setContentEncoding

      public HttpHeaders setContentEncoding(String acceptEncoding)
      Sets the content encoding.
      Parameters:
      acceptEncoding -
      Returns:
    • setContentLanguage

      public HttpHeaders setContentLanguage(String acceptLanguage)
      Sets the content language.
      Parameters:
      acceptLanguage -
      Returns:
    • setContentLength

      public HttpHeaders setContentLength(long contentLength)
      Sets the content length.
      Parameters:
      contentLength -
      Returns:
    • setUserAgent

      public HttpHeaders setUserAgent(String userAgent)
      Sets the user agent.
      Parameters:
      userAgent -
      Returns:
    • setCookie

      public HttpHeaders setCookie(String cookie)
      Sets the cookie.
      Parameters:
      cookie -
      Returns:
    • setAuthorization

      public HttpHeaders setAuthorization(String value)
      Parameters:
      value -
      Returns:
    • setProxyAuthorization

      public HttpHeaders setProxyAuthorization(String value)
      Parameters:
      value -
      Returns:
    • setCacheControl

      public HttpHeaders setCacheControl(String value)
      Parameters:
      value -
      Returns:
    • setConnection

      public HttpHeaders setConnection(String value)
      Parameters:
      value -
      Returns:
    • setHost

      public HttpHeaders setHost(String value)
      Parameters:
      value -
      Returns:
    • setFrom

      public HttpHeaders setFrom(String value)
      Parameters:
      value -
      Returns:
    • set

      public HttpHeaders set(String name, Object value)
      Parameters:
      name -
      value -
      Returns:
    • setAll

      public HttpHeaders setAll(Map<? extends String,? extends Object> m)
      Sets the all.
      Parameters:
      m -
      Returns:
    • get

      public Object get(String headerName)
      Parameters:
      headerName -
      Returns:
    • remove

      public Object remove(String headerName)
      Parameters:
      headerName -
      Returns:
    • headerNameSet

      public Set<String> headerNameSet()
      Header name set.
      Returns:
    • forEach

      public void forEach(BiConsumer<String,Object> action)
      Parameters:
      action -
    • clear

      public void clear()
      Clear.
    • isEmpty

      public boolean isEmpty()
      Checks if is empty.
      Returns:
      true, if is empty
    • toMap

      public Map<String,Object> toMap()
    • copy

      public HttpHeaders copy()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      Parameters:
      obj -
      Returns:
      true, if successful
    • toString

      public String toString()
      Overrides:
      toString in class Object