这个问题类似于这个问题:
问题是我正在使用Jurko的suds fork并且在版本"0.4.1 jurko 5"之后Client.last_sent(),Client.last_received()方法已被删除.所以问题是我们如何在新的suds版本上替换它们的功能?
PS.我知道我可以降低调试级别,但我希望能够以编程方式检查输入/输出.
Dam*_*ian 13
您可以使用MessagePlugin执行此操作
from suds.plugin import MessagePlugin
class LogPlugin(MessagePlugin):
def sending(self, context):
print(str(context.envelope))
def received(self, context):
print(str(context.reply))
client = Client("http://localhost/wsdl.wsdl", plugins=[LogPlugin()])
Run Code Online (Sandbox Code Playgroud)