The difference between rpc and document is that rpc SOAP messages have an additional container named after the remote procedure called.
The message / encoding styles rpc/encoded and rpc/literal are not supported (rpc/literal is hardly used). Unfortunately, SOAP:: WSDL can't even parse many rpc/encoded WSDL definitions, and thus cannot inform you about unsupported message styles in some situations. They can be as well-defined and useful as the document/literal variant.
Security is improved by using the defusedxml library to parse XML data thereby minimising risks associated with parsing and processing data from untrusted sources.
TODO: SSL certificate pinning to ensure that clients using rinse only disclose information to and parse information from intended servers.
XMLSpy is happy, but when I try to push the WSDL through the MS WSDL.
Package Documentation Rinse is a Python SOAP client using lxml, requests and defusedxml. Continuous integration testing is performed against the latest python 2.7, python 3.3 and python 3.4 releases.
If you encounter an unavailable web service or a request timeout (503 or 408 error) at runtime, the call is automatically retried.