有没有办法查看xmlrpc-c库生成和接收的实际XML?

时间:2009-11-26 01:15:54

标签: xml-rpc xmlrpcclient

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

有关详细信息,请参阅The xmlrpc-c docs