This question is similar to this one:
How can I output what suds is generating/receiving?
The problem is that I am using the suds fork by Jurko and after version "0.4.1 jurko 5" the Client.last_sent()
, Client.last_received()
methods have been removed. So the question is how can we replace their functionality on new suds versions?
PS. I know that I can decrease the debugging level but I would like if possible to be able to inspect the input/output programmatically.
You can use the MessagePlugin to do this
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()])
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With