Überschreiben Sie die Seifenhülle in Suds Python
Ich habe eine Kamera und versuche, mich vis suds damit zu verbinden. Ich habe versucht, unformatierte XML-Dateien zu senden, und festgestellt, dass das einzige, was die Funktion der XML-Suds beeinträchtigt, ein falscher Namespace für Soap-Umschläge ist.
Der Umschlag-Namespace lautet:
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
und ich möchte es umschreiben:
xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"
Um einen Namespace in Python hinzuzufügen, versuche ich diesen Code:
message = Element('Element_name').addPrefix(p='SOAP-ENC', u='www.w3.org/ENC')
Aber wenn ich das hinzufügeSOAP-ENV
in den Namespace schreibt es nicht, da es fest in die suds-Bindungen codiert ist. Gibt es eine Möglichkeit, dies in Schaum zu überschreiben?
Danke für jede Hilfe.