Я пытаюсь изменить привязку ко второму сервису в моем wsdl.Когда я запускаю python -mzeep
, я получаю список служб, поэтому сам wsdl работает нормально.
В официальных документах говорится следующее:
from zeep import Client
from zeep import xsd
client = Client('http://my-endpoint.com/production.svc?wsdl')
service2 = client.bind('SecondService', 'Port12')
service2.someOperation(myArg=1)
Тем не менее, независимо от того, чтоЯ пытаюсь, я получаю
*** ValueError: Служба не найдена
Название службы указано как Soap11Binding: {http://tempuri.org/}BasicHttpBinding_SecondService
Для ясности, я пытаюсь:
service2 = client.bind('BasicHttpBinding_SecondService', '8000')
Порт, который я предполагаю, - это место, где я достигаю wsdl, то есть xxx.com:8000?wsdl