0

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

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

4

2 回答 2

1

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

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

于 2009-11-26T01:23:20.063 回答
0

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

有关详细信息,请参阅xmlrpc-c 文档

于 2009-11-26T02:30:36.867 回答