pysimplesoap Невозможно определить службу в WSDL: версия SOAP: soap11
Я создал простой веб-сервис и использовал его с pysimplesoap. Затем я добавил ssl в службу (самоподписанный) и попытался сделать то же самое, но я получаю сообщение об ошибке:
RuntimeError: Невозможно определить службу в 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
Кто-нибудь знает, почему я получаю ошибку? У меня такое чувство, что мне нужно что-то настроить..
1 ответ
Решение
Это не совсем ответ на проблему выше, но это решение.. Я перешел на Zeep библиотеки и все работает сейчас.