| 限定符和类型 | 方法和说明 |
|---|---|
static HttpRequest |
HttpRequestDecoder.decode(ByteBuffer buffer,
int limit,
int position,
int readableLength,
ChannelContext channelContext,
HttpConfig httpConfig) |
HttpRequest |
HttpResponse.getHttpRequest() |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpResponse |
HttpResponse.cloneResponse(HttpRequest request,
HttpResponse response) |
static void |
HttpMultiBodyDecoder.decode(HttpRequest request,
RequestLine firstLine,
byte[] bodyBytes,
String initboundary,
ChannelContext channelContext,
HttpConfig httpConfig) |
static HttpMultiBodyDecoder.Step |
HttpMultiBodyDecoder.parseBody(HttpMultiBodyDecoder.Header header,
HttpRequest request,
ByteBuffer buffer,
String boundary,
String endBoundary,
ChannelContext channelContext,
HttpConfig httpConfig) |
static void |
HttpRequestDecoder.parseBodyFormat(HttpRequest httpRequest,
Map<String,String> headers)
Content-Type : application/x-www-form-urlencoded; charset=UTF-8
Content-Type : application/x-www-form-urlencoded; charset=UTF-8
|
void |
HttpResponse.setHttpRequestPacket(HttpRequest request) |
| 构造器和说明 |
|---|
HttpResponse(HttpRequest request) |
| 限定符和类型 | 方法和说明 |
|---|---|
default HttpConfig |
HttpRequestHandler.getHttpConfig(HttpRequest request)
获取 HttpConfig
|
HttpResponse |
HttpRequestHandler.handler(HttpRequest packet)
处理请求
|
HttpResponse |
HttpRequestHandler.resp404(HttpRequest request,
RequestLine requestLine)
响应404
|
HttpResponse |
HttpRequestHandler.resp500(HttpRequest request,
RequestLine requestLine,
Throwable throwable)
响应500
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
IpUtils.getRealIp(HttpRequest request) |
static void |
HttpGzipUtils.gzip(HttpRequest request,
HttpResponse response)
gzip
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpRequest |
HttpTioServerHandler.decode(ByteBuffer buffer,
int limit,
int position,
int readableLength,
ChannelContext channelContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpRequest |
WsSessionContext.getHandshakeRequest() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WsSessionContext.setHandshakeRequest(HttpRequest handshakeRequest) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
WsTioServerHandler.updateWebSocketProtocol(HttpRequest request)
本方法改编自baseio: baseio
感谢开源作者的付出 |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
IWsMsgHandler.handshake(HttpRequest httpRequest,
HttpResponse httpResponse,
ChannelContext channelContext)
对httpResponse参数进行补充并返回,如果返回null表示不想和对方建立连接,框架会断开连接,如果返回非null,框架会把这个对象发送给对方
注:请不要在这个方法中向对方发送任何消息,因为这个时候握手还没完成,发消息会导致协议交互失败。
|
void |
IWsMsgHandler.onAfterHandshaked(HttpRequest httpRequest,
HttpResponse httpResponse,
ChannelContext channelContext)
握手成功后触发该方法
|
Copyright © 2023. All rights reserved.