我有一个需要使用的SOAP服务。这项服务是使用一些Microsoft技术开发的,我的客户端使用的是SUDS python库。
该服务已经使用SOAP UI进行了测试,并且按预期工作。
现在我正在尝试在Python模块中编写调用代码。它引发了一个错误:
Exception: (BaseObjects, None, ), must be qref
查看我得到的WSDL我可以看到BaseObjects的三种用法:
[...]
<s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
<s:simpleType name="guid">
<s:restriction base="s:string">
<s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
</s:restriction>
</s:simpleType>
</s:schema>
<s:schema elementFormDefault="qualified">
<s:complexType name="ParametersItems">
<s:complexContent mixed="false">
<s:extension base="BaseObjects">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" form="unqualified" name="parametros" type="Parameters" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="BaseObjects" abstract="true" />
<s:complexType name="Parameters">
<s:complexContent mixed="false">
<s:extension base="BaseObjects">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" form="unqualified" name="parametro" type="Params" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
[...]
我不知道热议面对这个问题,我无法找到其他类似的问题谷歌搜索。
是否可以在不改变服务器响应的情况下面对它?
任何建议表示赞赏。感谢