Ho una fotocamera e sto provando a collegarmi ad esso vis suds. Ho cercato di inviare xml raw e ho scoperto che l'unica cosa che impedisce l'utilizzo di xml suds è uno spazio dei nomi inviluppo di soap non corretto.Sovrascrivi il Soap Envelope in Suds python
Lo spazio dei nomi busta è:
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
e voglio riscriverlo a:
xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"
Per aggiungere uno spazio dei nomi in python provo questo codice:
message = Element('Element_name').addPrefix(p='SOAP-ENC', u='www.w3.org/ENC')
Ma quando aggiungo lo SOAP-ENV
allo spazio dei nomi, esso non scrive in quanto è codificato nei binding di sud. C'è un modo per sovrascrivere questo in sud?
Grazie per qualsiasi aiuto.
Cosa tipo di errore ottieni? Potresti elaborare e pubblicare il tuo codice? – systempuntoout