Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用具有不同WSDL和目标地址的SUD?_Python_Soap_Wsdl_Suds - Fatal编程技术网

Python 如何使用具有不同WSDL和目标地址的SUD?

Python 如何使用具有不同WSDL和目标地址的SUD?,python,soap,wsdl,suds,Python,Soap,Wsdl,Suds,我的WSDL文件位于中,我应该调用方法的目标是http://192.168.0.33:8080/onvif/services,如何配置SUDS客户端以使用这两个地址 这篇文章回答了你的问题: 我一直想解决同样的问题。我想出了另一个比Antti提供的解决方案更优雅的解决方案: from suds.client import Client client = Client( 'http://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl',

我的WSDL文件位于中,我应该调用方法的目标是
http://192.168.0.33:8080/onvif/services
,如何配置
SUDS
客户端以使用这两个地址

这篇文章回答了你的问题:


我一直想解决同样的问题。我想出了另一个比Antti提供的解决方案更优雅的解决方案:

from suds.client import Client
client = Client(
    'http://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl',
    location='http://192.168.0.33:8080/onvif/services',
)
from suds.client import Client
client = Client(
    'http://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl',
    location='http://192.168.0.33:8080/onvif/services',
)