public interface IHTTPRequest
| Modifier and Type | Method and Description |
|---|---|
int |
getContentLength() |
java.lang.String |
getContentType() |
java.lang.String |
getHeader(java.lang.String arg0) |
byte[] |
getHeaderBytes() |
java.util.Map |
getHeaderMap() |
java.util.Set |
getHeaderNames() |
java.io.InputStream |
getInputStream() |
int |
getIntHeader(java.lang.String arg0) |
java.util.Locale |
getLocale() |
java.lang.String |
getMethod()
Returns the HTTP method of this request, e.g.
|
byte[] |
getMsgBytes() |
java.lang.String |
getParameter(java.lang.String arg0) |
java.util.Map |
getParameterMap()
Returns the parameters of the HTTP request from the body and the query.
|
java.util.Set |
getParameterNames() |
java.lang.String[] |
getParameterValues(java.lang.String arg0) |
java.lang.String |
getPath() |
java.lang.String |
getProtocol() |
java.lang.String |
getQueryString() |
java.lang.String |
getRemoteAddr() |
java.lang.String |
getRemoteHost() |
java.lang.String |
getRequestURI() |
java.lang.String |
getRequestURL() |
java.lang.String |
getScheme() |
java.lang.String |
getServerName() |
int |
getServerPort() |
boolean |
isHeadRequest() |
boolean |
isSecure() |
void |
parseBodyForParams()
|
void |
parseBodyForParams(boolean doDecode)
This method is the prerequisite to read out the parameters using
getParameterMap() or getParameterNames() or other methods. |
java.util.Map getHeaderMap()
java.lang.String getHeader(java.lang.String arg0)
int getIntHeader(java.lang.String arg0)
java.util.Set getHeaderNames()
java.lang.String getMethod()
POST,GET,PUT,DELETE, etc.java.lang.String getQueryString()
int getContentLength()
java.lang.String getRequestURI()
java.lang.String getRequestURL()
java.lang.String getContentType()
void parseBodyForParams(boolean doDecode)
getParameterMap() or getParameterNames() or other methods.
The HTTP request's body is parsed into key-value pairs. It might be a bug, or undocumented feature, but query parameters (appended to the URL with ?param=foo)
are also merged into the body params.
E.g. HTTP POST body: foo=bar&foo=baz&baz=boo
This parses into this map: {foo -> [bar, baz], baz -> boo}doDecode - unclear decoding, most probably %20 is replaced with spacevoid parseBodyForParams()
java.lang.String getParameter(java.lang.String arg0)
java.util.Set getParameterNames()
java.lang.String[] getParameterValues(java.lang.String arg0)
java.util.Map getParameterMap()
parseBodyForParams() or parseBodyForParams(boolean).List of values as Stringjava.io.InputStream getInputStream()
java.lang.String getProtocol()
java.lang.String getScheme()
java.lang.String getServerName()
int getServerPort()
java.lang.String getRemoteAddr()
java.lang.String getRemoteHost()
java.util.Locale getLocale()
boolean isSecure()
java.lang.String getPath()
byte[] getHeaderBytes()
byte[] getMsgBytes()
boolean isHeadRequest()