public interface HttpServerInterceptor
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doAfterHandler(org.tio.http.common.HttpRequest request,
org.tio.http.common.RequestLine requestLine,
org.tio.http.common.HttpResponse response,
long cost)
在执行org.tio.http.server.handler.IHttpRequestHandler.handler()后会调用此方法,业务层可以统一在这里给HttpResponse作一些修饰
|
org.tio.http.common.HttpResponse |
doBeforeHandler(org.tio.http.common.HttpRequest request,
org.tio.http.common.RequestLine requestLine,
org.tio.http.common.HttpResponse responseFromCache)
在执行org.tio.http.server.handler.IHttpRequestHandler.handler()前会先调用这个方法
如果返回了HttpResponse对象,则后续都不再执行,表示调用栈就此结束 |
org.tio.http.common.HttpResponse doBeforeHandler(org.tio.http.common.HttpRequest request,
org.tio.http.common.RequestLine requestLine,
org.tio.http.common.HttpResponse responseFromCache)
throws Exception
request - requestLine - channelContext - responseFromCache - 从缓存中获取到的HttpResponse对象Exceptionvoid doAfterHandler(org.tio.http.common.HttpRequest request,
org.tio.http.common.RequestLine requestLine,
org.tio.http.common.HttpResponse response,
long cost)
throws Exception
request - requestLine - response - cost - 本次请求耗时,单位:毫秒ExceptionCopyright © 2022. All rights reserved.