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