WSDL如下定义元素
<xs:element minOccurs="0" name="address" nillable="true" type="q146:Address"/>
我的zeep请求如下
client.service.UpdateAddressDetails(address='sample@sample.com')
但是我得到
缺少元素类型 (UpdateAddressDetails.address.type)
据我所知,我需要为此字段指定类型。我该怎么做, 我遇到过这种documentation的吉普车,但是没有点击
答案 0 :(得分:1)
您是否尝试过在地址参数中使用大写字母“ A”:
client.service.UpdateAddressDetails(Address='sample@sample.com')
答案 1 :(得分:0)
使用
factory = client.type_factory('q146')
address = factory.Address(address='sample@sample.com')
client.service.UpdateAddressDetails(address=address)