0

我正在编写 xmlrpc 代码以在 Apache XML-RPC 客户端和 Python SimpleXMLRPCServer 之间进行通信。我很难调试它,因为我找不到查看请求 XML/响应 XML 的方法。无论如何我可以看到它转储到控制台或登录文件吗?

4

3 回答 3

1

使用像etherealwireshark这样的网络数据包嗅探器。

于 2010-03-06T01:30:00.383 回答
0

您还可以在 python xmlrpc 客户端中使用verbose=True示例:

s = xmlrpclib.ServerProxy('http://test.xmlrpc.wordtracker.com/',verbose=True,encoding='UTF-8')
于 2013-06-25T07:27:55.157 回答
0

要调试 Python SimpleXMLRPCServer 代码,您可以使用 rpdb https://pypi.python.org/pypi/rpdb

在要设置断点的服务器端代码中添加 rpdb.set_trace()。它在端口 4444 上打开调试器。要连接到调试器,请远程登录到端口 4444。

在 SimpleXMLRPCServer 调试会话中,您可以看到请求 XML/响应 XML。

于 2017-05-18T08:45:13.050 回答