修改HTTP响应正文和消息

时间:2016-10-07 22:49:53

标签: java jax-rs

我需要能够修改当有人点击我的Service API时我得到的响应的HTTP响应主体。我尝试使用ConatinerResponseFilter来修改正文,但我相信它只会修改标题而不是修改响应正文。有人能告诉我如何修改HTTP响应正文,消息和状态吗?

2 个答案:

答案 0 :(得分:2)

可以使用WriterInterceptor

来实现
com.example.alexander.libraryproject

在此answer中,您将找到一个示例,说明如何使用Jackson修改请求有效负载中发送的JSON(同样的想法可用于操作响应有效负载< / em>的)。

答案 1 :(得分:0)

诀窍是使用包装器,因为读取为流时的主体变为可访问

Modify HttpServletRequest body

选中此项或在线查看过滤器中的修改正文

注意:如果您正在进行Web服务,那么使用像CXF这样的框架可以轻松修改