我们需要使用zeep python包来调用SOAP Web服务。在开始从事该项目的工作时,我已经实现了一些Web服务调用,并且它们按宣传的方式工作。但是,其中一种Web服务不能与zeep一起很好地工作。调用WSDL的调用:
client = Client('http://***/Products.asmx?WSDL', settings=settings)
返回:
zeep.exceptions.XMLParseError:在xsd:import上定义的名称空间与位于'http:// * / Products.asmx?WSDL'(http:// > /Products.asmx?WSDL:1475)
设置设置为
strict=False, xml_huge_tree=True
zeep版本为3.3.0
问题:什么会导致这种错误?
答案 0 :(得分:1)
我在python 3.6和zeep 3.3.0中遇到了同样的问题。用于zeep 3.2的代码。我升级到3.3.1时自行修复。尝试将zeep升级到3.3.1。