pysimplesoap 无法确定 WSDL 中的服务:SOAP 版本:soap11

pysimplesoap Cannot determine service in WSDL: SOAP version: soap11

我创建了一个简单的 Web 服务并使用 pysimplesoap 使用它。然后我将 ssl 添加到服务(自签名)并尝试做同样的事情但我收到错误:

运行时错误:无法确定 WSDL 中的服务:SOAP 版本:soap11

这是我的代码:

from pysimplesoap.client import SoapClient
import base64
import ssl
base64string = base64.encodestring('%s:%s' % ('username', 'password')).replace('\n', '')

ssl._create_default_https_context = ssl._create_unverified_context
authenticationHeader = {

    "Authorization" : "Basic %s" % base64string,
}
client = SoapClient(wsdl="https://10.0.120.138/service.svc?wsdl",trace=True,http_headers=authenticationHeader)


response = client.method("param")
print response

有谁知道我为什么会收到错误消息?我觉得我需要配置一些东西..

这并不是上述问题的真正答案,但它是一个解决方案.. 我切换到 zeep 库,现在一切正常。