• 九、HTTP服务过滤器接口
    • 9. HTTP服务过滤器接口
      • 9.1 接口路径
      • 9.2 函数说明

    九、HTTP服务过滤器接口

    9. HTTP服务过滤器接口

    9.1 接口路径
    1. org.voovan.http.server.HttpFilter

    9.2 函数说明
    1. //请求过滤函数
    2. public Object onRequest(FilterConfig filterConfig, HttpRequest request, HttpResponse response, Object prevFilterResult );
    3. //响应过滤函数
    4. public Object onResponse(FilterConfig filterConfig, HttpRequest request, HttpResponse response, Object prevFilterResult);
    • 业务请求会调用用户实现的这个类
    • filterConfig: 过滤器配置类,对应的类org.voovan.http.server.WebConfig.FilterConfig
    • request: HTTPServer 请求对象,对应的类org.voovan.http.server.HttpRequest
    • response: HTTPServer 响应对象,对应的类org.voovan.http.server.HttpResponse
    • prevFilterResult: 上一个过滤器的结果,可用来传递状态参数,用于控制过滤器。.第一个过滤器接收的值是 null。
    • 返回值: 本地过滤器的结果,用于传递到下一个过滤器的prevFilterResult参数。filterConfig对象中可以获取过滤器名称,过滤器类定义,过滤器参数,具体使用请参看类定义。