【发布时间】:2014-01-02 14:43:49
【问题描述】:
我们使用 Apache CXF 来托管 Web 服务。我有一个基本问题
是否可以在实际的 web 服务方法中获取肥皂消息/有效负载?该网络服务会将传递给它的值保存在数据库中,同时我们希望将实际的 XML 请求/响应(有效负载)保存在数据库中。
我已经尝试过处理程序/拦截器,我可以在那里看到 SOAP 消息。但是我想要 webservice 方法中的 XML 有效负载,以便我可以执行必要的操作并将有效负载保存到数据库。
【问题讨论】:
-
请检查这个答案,似乎问题是一样的:stackoverflow.com/questions/11038313/…
-
感谢您的帮助,但我不想要拦截器,因为传入的拦截器会在到达服务方法之前获取有效负载。我想在服务方法本身中获取 XML 有效负载。对此的任何帮助都会非常有帮助。
-
除了拦截器没有办法。默认情况下,CXF 会在使用时丢弃所有内容。这是 CXF 论坛上的相同答案:cxf.547215.n5.nabble.com/…
标签: java web-services apache soap cxf