Im utilisant zeep SOAP client pour python, en essayant d'obtenir des données à wsdl_address. J'ai maintenant suivantes:comment spécifier xsi: type zeep python
ambCase = {'data1':'value1',
'data2':'value2'}
client = zeep.Client(wsdl=WSDL_Address)
result = client.service.MethodName(GUID, {'CaseDto':ambCase})
où ambCase est des données que je veux obtenir au serveur. La méthode MethodName nécessite 2 paramètres: le jeton GUID (qui ne pose aucun problème) et l'objet ambCase avec l'attribut xsi: type spécifié (dans mon cas, il devrait être 'CaseAmb'), et je ne peux pas le faire fonctionner, il échoue avec un erreur: zeep.exceptions.Fault: exception str() a échoué le code
produit ci-dessus ce xml (en-têtes exception):
<soap-env:Body>
<ns0:AddCase xmlns:ns0="http://tempuri.org/">
<ns0:guid>00000000-0000-0000-0000-000000000000</ns0:guid>
<ns0:caseDto/>
</ns0:AddCase>
Je suis assez nouveau pour SOAP et zeep, donc , quelqu'un peut-il aider?