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