Zeep - Как связать со вторым сервисом - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь изменить привязку ко второму сервису в моем 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

...