- Because the MultiRef support in Suds doesn't handle references in the header of the reply, but it does remove all the multirefs from the body, so it eats the session ID before you can do anything about it.
- Because with this plugin, you don't even have to think about handling sessions
- Because I was trying to figure out how to use Diamond IP's IPControl SOAP API, and had to write this to make it work
How to use it?
session_plugin = AxisSessionPlugin() c = Client(..., plugins=[session_plugin])