public class Request extends Object implements HttpRequest
| 构造器和说明 |
|---|
Request() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addReqParams(String key,
String value) |
void |
addReqUrlParams(String key,
String value) |
byte[] |
getBody()
获取Http的Body体
|
long |
getCreateTime()
获取创建请求的时间
|
io.netty.channel.ChannelHandlerContext |
getCtx()
Netty ctx 对象
|
static io.netty.buffer.ByteBuf |
getEmptyBuf() |
String |
getHeader(String headName)
查询一个header头的值
|
HeadMap |
getHeaders()
获取所有的header
|
String |
getIp()
获取用户的IP
|
String |
getIpAddress()
获取真实的IP地址,有可能被代理之类的都获取
|
Map<String,PartFile> |
getMultipartFile()
获取所有上传的文件
|
io.netty.handler.codec.http.FullHttpRequest |
getNettyRequest()
获取Netty的request
|
String |
getNettyUri()
获取Netty的URI 带get 参数的
|
io.netty.channel.Channel |
getOutboundChannel()
代理中会使用
出站outboundChannel
|
int |
getPort()
用户建立的端口
|
String |
getRawData()
获取Raw方式传来的值
|
String |
getRequestId()
获取请求ID
|
Map<String,List<String>> |
getRequestParams()
请求参数
|
io.netty.handler.codec.http.HttpMethod |
getRequestType()
请求方法类型
|
static String |
getTempPath() |
String |
getUri()
获取URI,路由作用
|
Map<String,List<String>> |
getUrlParams()
获取URL的参数
|
String |
query(String name)
查询一个参数
|
PartFile |
queryFile(String name)
更具名字查询一个文件对象
|
String |
queryUrl(String name)
查询一个参数,重URL里查询
|
void |
setBody(byte[] body) |
void |
setCtx(io.netty.channel.ChannelHandlerContext ctx) |
void |
setHandler(HServerContentHandler handler) |
void |
setHeaders(HeadMap headers) |
void |
setIp(String ip) |
void |
setMultipartFile(Map<String,PartFile> multipartFile) |
void |
setNettyRequest(io.netty.handler.codec.http.FullHttpRequest nettyRequest) |
void |
setNettyUri(String nettyUri) |
void |
setOutboundChannel(io.netty.channel.Channel channel)
设置出站
|
void |
setPort(int port) |
void |
setRequestId(String requestId) |
void |
setRequestParams(Map<String,List<String>> requestParams) |
void |
setRequestType(io.netty.handler.codec.http.HttpMethod requestType) |
void |
setUri(String uri) |
void |
setUrlParams(Map<String,List<String>> urlParams) |
void |
writeHttpData(io.netty.handler.codec.http.multipart.InterfaceHttpData data)
判断数据类型进行转换
|
public String getRequestId()
HttpRequestgetRequestId 在接口中 HttpRequestpublic String getIpAddress()
HttpRequestgetIpAddress 在接口中 HttpRequestpublic long getCreateTime()
HttpRequestgetCreateTime 在接口中 HttpRequestpublic String query(String name)
HttpRequestquery 在接口中 HttpRequestpublic String queryUrl(String name)
HttpRequestqueryUrl 在接口中 HttpRequestpublic PartFile queryFile(String name)
HttpRequestqueryFile 在接口中 HttpRequestpublic String getIp()
HttpRequestgetIp 在接口中 HttpRequestpublic int getPort()
HttpRequestgetPort 在接口中 HttpRequestpublic io.netty.channel.ChannelHandlerContext getCtx()
HttpRequestgetCtx 在接口中 HttpRequestpublic String getNettyUri()
HttpRequestgetNettyUri 在接口中 HttpRequestpublic io.netty.handler.codec.http.FullHttpRequest getNettyRequest()
HttpRequestgetNettyRequest 在接口中 HttpRequestpublic String getHeader(String headName)
HttpRequestgetHeader 在接口中 HttpRequestpublic String getRawData()
HttpRequestgetRawData 在接口中 HttpRequestpublic byte[] getBody()
HttpRequestgetBody 在接口中 HttpRequestpublic void setBody(byte[] body)
public void writeHttpData(io.netty.handler.codec.http.multipart.InterfaceHttpData data)
data - public String getUri()
HttpRequestgetUri 在接口中 HttpRequestpublic void setUri(String uri)
public void setNettyUri(String nettyUri)
public io.netty.handler.codec.http.HttpMethod getRequestType()
HttpRequestgetRequestType 在接口中 HttpRequestpublic void setRequestType(io.netty.handler.codec.http.HttpMethod requestType)
public void setIp(String ip)
public void setPort(int port)
public void setCtx(io.netty.channel.ChannelHandlerContext ctx)
public Map<String,List<String>> getRequestParams()
HttpRequestgetRequestParams 在接口中 HttpRequestpublic Map<String,List<String>> getUrlParams()
HttpRequestgetUrlParams 在接口中 HttpRequestpublic HeadMap getHeaders()
HttpRequestgetHeaders 在接口中 HttpRequestpublic void setHeaders(HeadMap headers)
public void setNettyRequest(io.netty.handler.codec.http.FullHttpRequest nettyRequest)
public static io.netty.buffer.ByteBuf getEmptyBuf()
public Map<String,PartFile> getMultipartFile()
HttpRequestgetMultipartFile 在接口中 HttpRequestpublic static String getTempPath()
public void setRequestId(String requestId)
public void setHandler(HServerContentHandler handler)
public io.netty.channel.Channel getOutboundChannel()
HttpRequestgetOutboundChannel 在接口中 HttpRequestpublic void setOutboundChannel(io.netty.channel.Channel channel)
HttpRequestsetOutboundChannel 在接口中 HttpRequestCopyright © 2022. All rights reserved.