Package com.robothy.netty.http
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 classHttpRequest.HttpRequestBuilder -
Method Summary
Modifier and Type Method Description static HttpRequest.HttpRequestBuilderbuilder()io.netty.buffer.ByteBufgetBody()java.util.Map<java.lang.CharSequence,java.lang.String>getHeaders()io.netty.handler.codec.http.HttpVersiongetHttpVersion()io.netty.handler.codec.http.HttpMethodgetMethod()java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>>getParams()java.lang.StringgetPath()java.lang.StringgetUri()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
-
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()
-