【发布时间】:2017-01-22 01:11:21
【问题描述】:
我正在尝试编写一个 cxf 拦截器,它将所有来自我的应用程序的传入请求转发到另一个应用程序。但是对于 POST 请求,我无法获取请求的正文。
我使用的代码如下:
String body = message.getContent(String.class);
但是,body 为 null。我查看了 cxf 代码,看起来您必须指定确切的类(例如:ArrayList)才能获取正文。我的应用程序有多个这样的消息类。我想知道是否有一种方法可以避免为每个 POJO 类编写多个检查并在单个 if 中完成。
【问题讨论】:
-
做message.getContent(InputStream.class),使用CXF IOUtils读入String。参考javatips.net/blog/cxf-interceptor-example
标签: java web-services cxf interceptor