Zeep-如何绑定到第二服务

时间:2019-02-18 10:14:30

标签: python zeep

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

0 个答案:

没有答案