我正在尝试将绑定更改为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