如何转储请求和服务器的原始XML';在python中使用suds进行响应

如何转储请求和服务器的原始XML';在python中使用suds进行响应,python,soap,suds,Python,Soap,Suds,我正在使用sud0.4和python2.6与远程服务器通信 它的WSDL加载非常完美,但任何函数调用都会返回错误。那个服务器有点问题 现在我需要得到一个soap结构的转储,它被发送到服务器及其响应,也可以是纯soap 如何才能做到这一点?将suds.transport的日志记录设置为debug将获得发送和接收的消息 对于交互式会话,我发现这很好: import logging logging.basicConfig(level=logging.INFO) logging.getLogger('s

我正在使用sud0.4和python2.6与远程服务器通信

它的WSDL加载非常完美,但任何函数调用都会返回错误。那个服务器有点问题

现在我需要得到一个soap结构的转储,它被发送到服务器及其响应,也可以是纯soap


如何才能做到这一点?

将suds.transport的日志记录设置为debug将获得发送和接收的消息

对于交互式会话,我发现这很好:

import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.transport').setLevel(logging.DEBUG)
logging.getLogger('suds.xsd.schema').setLevel(logging.DEBUG)
logging.getLogger('suds.wsdl').setLevel(logging.DEBUG)

from suds.client import Client
s = Client('http://someservice?wsdl')
对于发送到文件的已发送和已接收的XML,您需要使用日志记录设置,请参阅