public class NettyHttpRequest extends Object implements HttpRequest
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,Object> |
data |
private org.jboss.netty.handler.codec.http.HttpRequest |
httpRequest |
private Object |
id |
private org.jboss.netty.channel.MessageEvent |
messageEvent |
private QueryParameters |
postParameters |
private QueryParameters |
queryParameters |
private long |
timestamp |
COOKIE_HEADER| 构造器和说明 |
|---|
NettyHttpRequest(org.jboss.netty.channel.MessageEvent messageEvent,
org.jboss.netty.handler.codec.http.HttpRequest httpRequest,
Object id,
long timestamp) |
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
NettyHttpRequest |
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.
|
private QueryParameters |
parsedPostParams() |
private QueryParameters |
parsedQueryParams() |
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.
|
String |
toString() |
String |
uri() |
NettyHttpRequest |
uri(String uri)
Modify uri
|
private final org.jboss.netty.handler.codec.http.HttpRequest httpRequest
private final org.jboss.netty.channel.MessageEvent messageEvent
private final Object id
private final long timestamp
private QueryParameters queryParameters
private QueryParameters postParameters
public NettyHttpRequest(org.jboss.netty.channel.MessageEvent messageEvent,
org.jboss.netty.handler.codec.http.HttpRequest httpRequest,
Object id,
long timestamp)
public String uri()
uri 在接口中 HttpRequestpublic NettyHttpRequest uri(String uri)
HttpRequesturi 在接口中 HttpRequesturi - new uripublic String header(String name)
HttpRequestHttpRequest.headers(String).header 在接口中 HttpRequestpublic List<String> headers(String name)
HttpRequestheaders 在接口中 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)private QueryParameters parsedQueryParams()
private QueryParameters parsedPostParams()
public String cookieValue(String name)
HttpRequestcookieValue 在接口中 HttpRequestname - cookie namepublic 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 NettyHttpRequest 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.