【问题标题】:View raw XML from JAXRS WebClient从 JAXRS WebClient 查看原始 XML
【发布时间】:2012-12-07 21:39:23
【问题描述】:

我很难找到解决方案,可能是因为我的术语有误。

我想做的是能够记录我在 JAXRS WebClient 上调用 .get() 时返回的 RAW xml。

当我执行此操作时,我的当前设置可以毫无问题地进行解组:

MyObject result = (MyObject) client.get(MyObject.class);

但是,我想在调试时查看服务器以 XML 的形式实际返回到 System.out 的内容。

【问题讨论】:

  • 你使用什么 JAXRS 实现?
  • Apache CXF 2.6.3 是我正在使用的实现。
  • 然后可以开启登录配置:cxf.apache.org/docs/jax-rs.html#JAX-RS-Logging
  • 我不想通过日志查看原始 XML。我希望能够以某种方式从我的代码中的 WebClient 访问它。这是可以做到的吗?
  • 我认为您无法从客户端检索它,但您仍然可以调试 CXF 本身。如果您的意图是将 XML 输出到系统,那么日志记录对您来说应该没问题。

标签: java xml cxf jax-rs webclient


【解决方案1】:

我能够通过以下方式返回原始 XML:

String rawXml = client.get(String.class)

然后,我能够检查原始 XML,并在需要时将其传递给班级中的记录器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    相关资源
    最近更新 更多