Package | Description |
---|---|
org.voovan.http.server | |
org.voovan.http.server.context | |
org.voovan.http.server.filter | |
org.voovan.http.server.module.monitor |
Modifier and Type | Method and Description |
---|---|
Chain<HttpFilterConfig> |
HttpModule.filterChain()
获取过滤器链
|
Modifier and Type | Method and Description |
---|---|
Object |
HttpFilter.onRequest(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult)
请求过滤器,在请求之前
如果任何一个过滤器返回的是null, 则他后面的过滤器和路由都不会被执行
如果最后一个过滤器如果返回 null, 则不会进行路由处理
整个过滤器执行完成后,返回response.
|
Object |
HttpFilter.onResponse(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult)
响应过滤器,在响应之后
路由处理器处理完成,且返回给浏览器之前
|
Modifier and Type | Method and Description |
---|---|
Object |
HttpDispatcher.disposeFilter(Chain<HttpFilterConfig> filterConfigs,
HttpRequest request,
HttpResponse response)
//正向处理过滤器
|
Object |
HttpDispatcher.disposeInvertedFilter(Chain<HttpFilterConfig> filterConfigs,
HttpRequest request,
HttpResponse response)
反向处理过滤器
|
Modifier and Type | Method and Description |
---|---|
static HttpFilterConfig |
HttpFilterConfig.newInstance(String name,
Class clazz,
Map<String,Object> parameters)
新的过滤器配置对象
|
static HttpFilterConfig |
HttpFilterConfig.newInstance(String name,
String className,
Map<String,Object> parameters)
新的过滤器配置对象
|
Modifier and Type | Method and Description |
---|---|
Chain<HttpFilterConfig> |
WebServerConfig.getFilterConfigs() |
Modifier and Type | Method and Description |
---|---|
Object |
UrlLimitIpFilter.onRequest(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult) |
Object |
CrossOriginFilter.onRequest(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult) |
Object |
RateLimiterFilter.onRequest(HttpFilterConfig httpFilterConfig,
HttpRequest httpRequest,
HttpResponse httpResponse,
Object o) |
Object |
UrlLimitIpFilter.onResponse(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult) |
Object |
CrossOriginFilter.onResponse(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult) |
Object |
RateLimiterFilter.onResponse(HttpFilterConfig httpFilterConfig,
HttpRequest httpRequest,
HttpResponse httpResponse,
Object o) |
Modifier and Type | Method and Description |
---|---|
Object |
HttpMonitorFilter.onRequest(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult) |
Object |
HttpMonitorFilter.onResponse(HttpFilterConfig filterConfig,
HttpRequest request,
HttpResponse response,
Object prevFilterResult) |
Copyright © 2020 Voovan. All rights reserved.