| 构造器和说明 |
|---|
HttpRequest() |
HttpRequest(Request request) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
attributes()
Get current request attributes
|
io.netty.buffer.ByteBuf |
body()
Get current request body as ByteBuf
|
static HttpRequest |
build(io.netty.handler.codec.http.FullHttpRequest fullHttpRequest,
String remoteAddress) |
Request |
cookie(Cookie cookie)
Add a cookie to the request
|
Cookie |
cookieRaw(String name)
Get raw cookie by cookie name
|
Map<String,Cookie> |
cookies()
Get current request cookies
|
Map<String,FileItem> |
fileItems()
Get current request all fileItems
|
Map<String,String> |
headers()
Get current request headers.
|
String |
host()
Get client host.
|
HttpMethod |
httpMethod()
Get current request HttpMethod. e.g: HttpMethod.GET
|
Request |
initPathParams(Route route)
init request path parameters
|
boolean |
isIE()
Gets the current request is the head of the IE browser
|
boolean |
isSecure()
Get current request is https.
|
boolean |
keepAlive()
Get current request is KeepAlive, HTTP1.1 is true.
|
String |
method()
Get current request http method. e.g: GET
|
Set<String> |
parameterNames()
Get current request query parameter names
|
Map<String,List<String>> |
parameters()
Get current request query parameters
|
List<String> |
parameterValues(String paramName)
Get current request query parameter values
|
Map<String,String> |
pathParams()
Get current request Path params, like /users/:uid
|
String |
protocol()
Get request http protocol
|
String |
queryString()
Get queryString. e.g: http://xxx.com/hello?
|
String |
remoteAddress()
Get client remote address. e.g: 102.331.234.11:38227
|
Session |
session()
Get current request session, if null then create
|
String |
uri()
Get request uri
|
String |
url()
Get request url
|
boolean |
useGZIP() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddress, attribute, attribute, bindWithBody, bindWithForm, bodyToString, contentType, contextPath, cookie, cookie, fileItem, header, header, isAjax, isFormRequest, isJsonRequest, pathInt, pathLong, pathString, query, query, queryDouble, queryDouble, queryInt, queryInt, queryLong, queryLong, userAgentpublic HttpRequest()
public HttpRequest(Request request)
public Request initPathParams(@NonNull Route route)
RequestinitPathParams 在接口中 Requestroute - route objectpublic String remoteAddress()
RequestremoteAddress 在接口中 Requestpublic Map<String,String> pathParams()
RequestpathParams 在接口中 Requestpublic String queryString()
RequestqueryString 在接口中 Requestpublic Map<String,List<String>> parameters()
Requestparameters 在接口中 Requestpublic Set<String> parameterNames()
RequestparameterNames 在接口中 Requestpublic List<String> parameterValues(String paramName)
RequestparameterValues 在接口中 RequestparamName - param namepublic HttpMethod httpMethod()
RequesthttpMethod 在接口中 Requestpublic boolean useGZIP()
public boolean isSecure()
Requestpublic boolean isIE()
Requestpublic Cookie cookieRaw(@NonNull String name)
Requestpublic boolean keepAlive()
Requestpublic Map<String,Object> attributes()
Requestattributes 在接口中 Requestpublic Map<String,FileItem> fileItems()
Requestpublic io.netty.buffer.ByteBuf body()
Requestpublic static HttpRequest build(io.netty.handler.codec.http.FullHttpRequest fullHttpRequest, String remoteAddress)
Copyright © 2018. All rights reserved.