Package one.nio.http

Class Request

java.lang.Object
one.nio.http.Request

public class Request extends Object
  • Field Details

  • Constructor Details

    • Request

      public Request(int method, String uri, boolean http11)
    • Request

      public Request(Request prototype)
  • Method Details

    • getMethod

      public int getMethod()
    • getMethodName

      public String getMethodName()
    • getURI

      public String getURI()
    • isHttp11

      public boolean isHttp11()
    • getPath

      public String getPath()
    • getQueryString

      public String getQueryString()
    • getParameter

      public String getParameter(String key)
    • getParameters

      public Iterator<String> getParameters(String key)
    • getParameter

      public String getParameter(String key, String defaultValue)
    • getRequiredParameter

      public String getRequiredParameter(String key)
    • getParameters

      public Iterable<Map.Entry<String,String>> getParameters()
      Returns:
      Iterable over String key[=[value]] parameters skipping empty parameters
    • getPostParams

      public Map<String,String> getPostParams()
    • getHeaderCount

      public int getHeaderCount()
    • getHeaders

      public String[] getHeaders()
    • getHeader

      public String getHeader(String key)
    • consumeHeaders

      public void consumeHeaders(String prefix, Consumer<String> suffixConsumer)
    • getHeader

      public String getHeader(String key, String defaultValue)
    • getRequiredHeader

      public String getRequiredHeader(String key)
    • addHeader

      public void addHeader(String header)
    • getBody

      public byte[] getBody()
    • setBody

      public void setBody(byte[] body)
    • setBodyUtf8

      public void setBodyUtf8(String body)
    • getHost

      public String getHost()
    • toBytes

      public byte[] toBytes()
    • toString

      public String toString()
      Overrides:
      toString in class Object