我想实现一个高级 Java servlet 过滤器来处理 API 服务器上的批处理请求。类似于Facebook 批处理请求 API的东西。这个想法是:
- 在给定的 url 上设置 servlet 过滤器
- 覆盖
doFilter(request, response)
,这里: - 解析来自正文的部分请求列表,对于每个:
- 准备部分请求
- 称呼
chain.doFilter(partialRequest, partialResponse)
- 记住部分反应
- 使用部分响应列表呈现响应
我能够HttpServletRequestWrapper
为每个部分请求构建,并创建HttpServletResponseWrapper
一些输出流作弊,但这有点难,我必须更改几乎所有部分,路径,正文,标题等。
是否有任何好的请求/响应操作库或更好的请求/响应包装类?