【问题标题】:Is there a way to view the actual XML produced and received by the xmlrpc-c library?有没有办法查看 xmlrpc-c 库生成和接收的实际 XML?
【发布时间】:2009-11-26 01:15:53
【问题描述】:

我有一个系统,其中一些 C++ 代码(使用 xmlrpc-c)与使用 Apache XML-RPC 库的 Java servlet 对话。

如果我可以查看来回发送的实际 XML,我遇到的问题会更容易解决。有没有办法在 Apache XMLRPC 或 xmlrpc-c 中打开有线协议 XML 的日志记录?

【问题讨论】:

标签: xml-rpc xmlrpcclient


【解决方案1】:

不确定日志记录部分,但如果您使用的库允许您指定代理,您可以将其定向到 Fiddler 等 Web 调试器,并在那里查看输出。

另一种可能性是使用像 WireShark 这样的网络嗅探器工具。它具有“跟踪对话”功能,可以轻松查看多个数据包的内容。

【讨论】:

    【解决方案2】:

    我找到了一种在 C++ 端执行此操作的方法。如果您在运行 xmlrpc-c 代码之前定义环境变量 XMLRPC_TRACE_XML,它会记录所有接收和发送的 XML 并将其发送到 stderr。

    详情请见The xmlrpc-c docs

    【讨论】:

      猜你喜欢
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-04
      • 2010-12-29
      相关资源
      最近更新 更多