这个问题与这个问题类似:
如何输出正在生成/接收的肥皂水? https://stackoverflow.com/questions/4426204/how-can-i-output-what-suds-is-generating-receiving
问题是我正在使用Jurko 的泡沫叉 https://bitbucket.org/jurko/suds在版本“0.4.1 jurko 5”之后Client.last_sent()
, Client.last_received()
方法已被删除。那么问题是我们如何在新的 suds 版本上替换它们的功能?
附言。我知道我可以降低调试级别,但我希望如果可能的话能够以编程方式检查输入/输出。
您可以使用 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()])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)