Substituir o envelope de sabão no python Suds
Eu tenho uma câmera e estou tentando conectar a ela vis suds. Eu tentei enviar xml bruto e descobri que a única coisa que impede que a espuma xml funcione é um espaço para nome incorreto do envelope Soap.
O espaço para nome do envelope é:
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
e quero reescrevê-lo para:
xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"
Para adicionar um espaço para nome em python, tente este código:
message = Element('Element_name').addPrefix(p='SOAP-ENC', u='www.w3.org/ENC')
Mas quando eu adiciono oSOAP-ENV
para o espaço para nome, ele não grava, pois é codificado permanentemente nas ligações de espuma. Existe uma maneira de substituir isso em espuma?
Obrigado por qualquer ajuda.