Python用のzeep SOAPクライアントを使用して、wsdl_addressにデータを取得しようとしています。私は今、以下を持っています:
ambCase = {'data1':'value1',
'data2':'value2'}
client = zeep.Client(wsdl=WSDL_Address)
result = client.service.MethodName(GUID, {'CaseDto':ambCase})
ここで、ambCase はサーバーに取得するデータです。MethodName メソッドには 2 つのパラメーターが必要です: GUID トークン (これは問題なく動作します) と、指定された xsi:type 属性を持つ ambCase オブジェクト (私の場合は 'CaseAmb' である必要があります) です。エラー: zeep.exceptions.Fault: 例外 str() が失敗しました
上記のコードは、この xml を生成します (ヘッダーを除く):
<soap-env:Body>
<ns0:AddCase xmlns:ns0="http://tempuri.org/">
<ns0:guid>00000000-0000-0000-0000-000000000000</ns0:guid>
<ns0:caseDto/>
</ns0:AddCase>
私は SOAP と zeep にかなり慣れていないので、誰か助けてもらえますか?