public static class HttpServer.Request
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private byte[] |
body_ |
private java.util.Map |
headerMap_ |
private java.lang.String |
method_ |
private java.net.SocketAddress |
remoteAddress_ |
private java.lang.String |
url_ |
Constructor and Description |
---|
Request(java.lang.String method,
java.lang.String url,
java.util.Map headerMap,
java.net.SocketAddress remoteAddress,
byte[] body)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getBody()
Returns the body of the HTTP request if there was one.
|
java.util.Map |
getHeaderMap()
Returns a map of key-value pairs representing HTTP request headers.
|
java.lang.String |
getMethod()
Returns the request method string.
|
java.net.SocketAddress |
getRemoteAddress()
Returns the address of the client which made this request.
|
java.lang.String |
getUrl()
Returns the request URL string.
|
java.lang.String |
toString() |
private final java.lang.String method_
private final java.lang.String url_
private final java.util.Map headerMap_
private final java.net.SocketAddress remoteAddress_
private final byte[] body_
public Request(java.lang.String method, java.lang.String url, java.util.Map headerMap, java.net.SocketAddress remoteAddress, byte[] body)
method
- HTTP method string (GET, HEAD etc)url
- requested URL path (should start "/")headerMap
- map of HTTP request header key-value pairsremoteAddress
- address of the client making the requestbody
- bytes comprising request body, or null if none presentpublic java.lang.String getMethod()
public java.lang.String getUrl()
public java.util.Map getHeaderMap()
HttpServer.getHeader(java.util.Map, java.lang.String)
utility method
can be used to interrogate the returned map.public java.net.SocketAddress getRemoteAddress()
public byte[] getBody()
public java.lang.String toString()
toString
in class java.lang.Object