如何使用“选择”参数生成对方法的请求?

http://127.0.0.1/service?wsdl 中 wsdl 的一部分:

<xs:complexType name="ByA">
<xs:sequence>
...
</xs:sequence>
</xs:complexType>
<xs:complexType name="ByB">
<xs:sequence>
...
</xs:sequence>
</xs:complexType>

<xs:complexType name="GetMethodRequest">
<xs:choice>
<xs:element name="byA" type="s0:ByA" />
<xs:element name="byB" type="s0:ByB" />
</xs:choice>
</xs:complexType>

when I do

from suds.client import Client
client = Client("http://127.0.0.1/service?wsdl")
print client

我懂了

获取方法()

没有任何争论。

如何使用 byA 或 byB 调用 GetMethod?

最佳答案

这是肥皂泡中的一个已知错误
https://fedorahosted.org/suds/ticket/342

关于python - 肥皂水和选择标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5963404/

10-14 04:27