public class Request
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
METHOD_CONNECT |
static int |
METHOD_DELETE |
static int |
METHOD_GET |
static int |
METHOD_HEAD |
static int |
METHOD_OPTIONS |
static int |
METHOD_PATCH |
static int |
METHOD_POST |
static int |
METHOD_PUT |
static int |
METHOD_TRACE |
static int |
NUMBER_OF_METHODS |
| Constructor and Description |
|---|
Request(int method,
java.lang.String uri,
boolean http11) |
Request(Request prototype) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHeader(java.lang.String header) |
void |
consumeHeaders(java.lang.String prefix,
java.util.function.Consumer<java.lang.String> suffixConsumer) |
void |
consumeHeaderValues(java.lang.String key,
java.util.function.Consumer<java.lang.String> suffixConsumer)
Consume trimmed header value after ':' delimiter
|
byte[] |
getBody() |
java.lang.String |
getHeader(java.lang.String key) |
java.lang.String |
getHeader(java.lang.String key,
java.lang.String defaultValue) |
int |
getHeaderCount() |
java.lang.String[] |
getHeaders() |
java.lang.String |
getHeaderValue(java.lang.String key)
Returns trimmed header value after ':' delimiter
|
java.lang.String |
getHost() |
int |
getMethod() |
java.lang.String |
getMethodName() |
java.lang.String |
getParameter(java.lang.String key) |
java.lang.String |
getParameter(java.lang.String key,
java.lang.String defaultValue) |
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> |
getParameters() |
java.util.Iterator<java.lang.String> |
getParameters(java.lang.String key) |
java.lang.String |
getPath() |
java.util.Map<java.lang.String,java.lang.String> |
getPostParams() |
java.lang.String |
getQueryString() |
java.lang.String |
getRequiredHeader(java.lang.String key) |
java.lang.String |
getRequiredParameter(java.lang.String key) |
java.lang.String |
getURI() |
boolean |
isEarlyData() |
boolean |
isHttp11() |
void |
setBody(byte[] body) |
void |
setBodyUtf8(java.lang.String body) |
byte[] |
toBytes() |
java.lang.String |
toString() |
public static final int METHOD_GET
public static final int METHOD_POST
public static final int METHOD_HEAD
public static final int METHOD_OPTIONS
public static final int METHOD_PUT
public static final int METHOD_DELETE
public static final int METHOD_TRACE
public static final int METHOD_CONNECT
public static final int METHOD_PATCH
public static final int NUMBER_OF_METHODS
public Request(int method,
java.lang.String uri,
boolean http11)
public Request(Request prototype)
public int getMethod()
public java.lang.String getMethodName()
public java.lang.String getURI()
public boolean isHttp11()
public boolean isEarlyData()
public java.lang.String getPath()
public java.lang.String getQueryString()
public java.lang.String getParameter(java.lang.String key)
public java.util.Iterator<java.lang.String> getParameters(java.lang.String key)
public java.lang.String getParameter(java.lang.String key,
java.lang.String defaultValue)
public java.lang.String getRequiredParameter(java.lang.String key)
public java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> getParameters()
Iterable over String key[=[value]] parameters
skipping empty parameterspublic java.util.Map<java.lang.String,java.lang.String> getPostParams()
public int getHeaderCount()
public java.lang.String[] getHeaders()
public java.lang.String getHeader(java.lang.String key)
public void consumeHeaders(java.lang.String prefix,
java.util.function.Consumer<java.lang.String> suffixConsumer)
public java.lang.String getHeaderValue(java.lang.String key)
key - header name without ':'public void consumeHeaderValues(java.lang.String key,
java.util.function.Consumer<java.lang.String> suffixConsumer)
key - header name without ':'suffixConsumer - a function for processing the header valuepublic java.lang.String getHeader(java.lang.String key,
java.lang.String defaultValue)
public java.lang.String getRequiredHeader(java.lang.String key)
public void addHeader(java.lang.String header)
public byte[] getBody()
public void setBody(byte[] body)
public void setBodyUtf8(java.lang.String body)
public java.lang.String getHost()
public byte[] toBytes()
public java.lang.String toString()
toString in class java.lang.Object