Hprose 过滤器的功能虽然比较强大,可以将 Hprose 的功能进行扩展。但是有些功能使用它仍然难以实现,比如缓存。
为此,Hprose 2.0 引入了更加强大的中间件功能。Hprose 中间件不仅可以对输入输出的数据进行操作,它还可以对调用本身的参数和结果进行操作,甚至你可以跳过中间的执行步骤,或者完全由你来接管中间数据的处理。
Hprose 中间件跟普通的 HTTP 服务器中间件有些类似,但又有所不同。
Hprose 中间件在客户端服务器端都支持。
Hprose 中间件分为两种:
BeforeFilter
和 AfterFilter
两种,但它们本质上没有什幺区别,只是在执行顺序上有所区别。