Class HttpRequest

java.lang.Object
com.robothy.netty.http.HttpRequest

public class HttpRequest
extends java.lang.Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  HttpRequest.HttpRequestBuilder  
  • Method Summary

    Modifier and Type Method Description
    static HttpRequest.HttpRequestBuilder builder()  
    io.netty.buffer.ByteBuf getBody()  
    java.util.Map<java.lang.CharSequence,​java.lang.String> getHeaders()  
    io.netty.handler.codec.http.HttpVersion getHttpVersion()  
    io.netty.handler.codec.http.HttpMethod getMethod()  
    java.util.Map<java.lang.CharSequence,​java.util.List<java.lang.String>> getParams()  
    java.lang.String getPath()  
    java.lang.String getUri()  
    java.util.Optional<java.lang.String> header​(java.lang.CharSequence name)
    Get the header value by name.
    java.util.Optional<java.lang.String> parameter​(java.lang.String name)
    Get the first value by the parameter name.
    java.util.Optional<java.util.List<java.lang.String>> parameters​(java.lang.String name)
    Get the parameter values by name.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • header

      public java.util.Optional<java.lang.String> header​(java.lang.CharSequence name)
      Get the header value by name.
      Parameters:
      name - header name.
      Returns:
      the header value.
    • parameter

      public java.util.Optional<java.lang.String> parameter​(java.lang.String name)
      Get the first value by the parameter name.
      Parameters:
      name - parameter name.
      Returns:
      the first value of the parameter.
    • parameters

      public java.util.Optional<java.util.List<java.lang.String>> parameters​(java.lang.String name)
      Get the parameter values by name. Include path parameters and query parameters.
      Parameters:
      name - parameter name.
      Returns:
      the parameter values.
    • builder

      public static HttpRequest.HttpRequestBuilder builder()
    • getHeaders

      public java.util.Map<java.lang.CharSequence,​java.lang.String> getHeaders()
    • getParams

      public java.util.Map<java.lang.CharSequence,​java.util.List<java.lang.String>> getParams()
    • getPath

      public java.lang.String getPath()
    • getUri

      public java.lang.String getUri()
    • getMethod

      public io.netty.handler.codec.http.HttpMethod getMethod()
    • getBody

      public io.netty.buffer.ByteBuf getBody()
    • getHttpVersion

      public io.netty.handler.codec.http.HttpVersion getHttpVersion()