public class HttpRequestWrapper extends Object implements HttpRequest
| 限定符和类型 | 字段和说明 |
|---|---|
private HttpRequest |
request |
COOKIE_HEADER| 构造器和说明 |
|---|
HttpRequestWrapper(HttpRequest request) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Map.Entry<String,String>> |
allHeaders()
Returns all headers sent from client.
|
String |
body()
The body
|
byte[] |
bodyAsBytes()
The body's byte array
|
HttpCookie |
cookie(String name)
Get a cookie with a specific name
|
List<HttpCookie> |
cookies() |
String |
cookieValue(String name)
Get the value of named cookie
|
Map<String,Object> |
data()
Arbitrary data that can be stored for the lifetime of the connection.
|
Object |
data(String key)
Retrieve data value by key.
|
HttpRequestWrapper |
data(String key,
Object value)
Store data value by key.
|
Set<String> |
dataKeys()
List data keys.
|
boolean |
hasHeader(String name)
Whether a specific HTTP header was present in the request.
|
String |
header(String name)
Retrieve the value single HTTP header.
|
List<String> |
headers(String name)
Retrieve all values for an HTTP header.
|
Object |
id()
A unique identifier for this request.
|
String |
method()
HTTP method (e.g.
|
HttpRequest |
originalRequest() |
String |
postParam(String key)
Get post parameter value.
|
Set<String> |
postParamKeys()
List all post parameter keys.
|
List<String> |
postParams(String key)
Get all post parameter values.
|
String |
queryParam(String key)
Get query parameter value.
|
Set<String> |
queryParamKeys()
List all query parameter keys.
|
List<String> |
queryParams(String key)
Get all query parameter values.
|
SocketAddress |
remoteAddress()
Remote address of connection (i.e. the host of the client).
|
long |
timestamp()
Timestamp (millis since epoch) of when this request was first received by the server.
|
HttpRequest |
underlyingRequest() |
HttpRequestWrapper |
underlyingRequest(HttpRequest request) |
String |
uri() |
HttpRequestWrapper |
uri(String uri)
Modify uri
|
private HttpRequest request
public HttpRequestWrapper(HttpRequest request)
public HttpRequest underlyingRequest()
public HttpRequestWrapper underlyingRequest(HttpRequest request)
public HttpRequest originalRequest()
public String uri()
uri 在接口中 HttpRequestpublic HttpRequestWrapper uri(String uri)
HttpRequesturi 在接口中 HttpRequesturi - new uripublic String header(String name)
HttpRequestHttpRequest.headers(String).header 在接口中 HttpRequestpublic boolean hasHeader(String name)
HttpRequesthasHeader 在接口中 HttpRequestpublic List<HttpCookie> cookies()
cookies 在接口中 HttpRequestpublic HttpCookie cookie(String name)
HttpRequestcookie 在接口中 HttpRequestname - cookie namepublic String queryParam(String key)
HttpRequestqueryParam 在接口中 HttpRequestkey - parameter nameHttpRequest.queryParams(String)public List<String> queryParams(String key)
HttpRequestqueryParams 在接口中 HttpRequestkey - parameter nameHttpRequest.queryParam(String)public Set<String> queryParamKeys()
HttpRequestqueryParamKeys 在接口中 HttpRequestHttpRequest.queryParam(String)public String postParam(String key)
HttpRequestpostParam 在接口中 HttpRequestkey - parameter nameHttpRequest.postParams(String)public List<String> postParams(String key)
HttpRequestpostParams 在接口中 HttpRequestkey - parameter nameHttpRequest.postParam(String)public Set<String> postParamKeys()
HttpRequestpostParamKeys 在接口中 HttpRequestHttpRequest.postParam(String)public String cookieValue(String name)
HttpRequestcookieValue 在接口中 HttpRequestname - cookie namepublic List<String> headers(String name)
HttpRequestheaders 在接口中 HttpRequestpublic List<Map.Entry<String,String>> allHeaders()
HttpRequestallHeaders 在接口中 HttpRequestpublic String method()
HttpRequestmethod 在接口中 HttpRequestpublic String body()
HttpRequestbody 在接口中 HttpRequestpublic byte[] bodyAsBytes()
HttpRequestbodyAsBytes 在接口中 HttpRequestpublic Map<String,Object> data()
DataHolderdata 在接口中 DataHolderpublic Object data(String key)
DataHolderdata 在接口中 DataHolderDataHolder.data()public HttpRequestWrapper data(String key, Object value)
DataHolderdata 在接口中 DataHolderdata 在接口中 HttpRequestDataHolder.data()public Set<String> dataKeys()
DataHolderdataKeys 在接口中 DataHolderDataHolder.data()public SocketAddress remoteAddress()
HttpRequestremoteAddress 在接口中 HttpRequestpublic Object id()
HttpRequestid 在接口中 HttpRequestpublic long timestamp()
HttpRequesttimestamp 在接口中 HttpRequestCopyright © 2014. All rights reserved.