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 библиотеки и все работает сейчас.

Другие вопросы по тегам