如何在Python 3.5中调用Web服务(WSDL / SOAP)中的方法

时间:2016-03-03 20:03:58

标签: python-3.5

我正在尝试从Web服务(WSDL / SOAP)调用方法,并且还希望禁用证书验证,因为默认情况下Python会这样做。我目前的Python版本是3.5.1

1 个答案:

答案 0 :(得分:1)

已安装的suds-jurko(在我使用Python 3.5时,我的情况下suds安装失败)并编写了以下代码。

from suds.client 
import Client import ssl

#Override the default behaviour of the Python 3 for the certificate validation (though it is not recommended) 
ssl._create_default_https_context = ssl._create_unverified_context
url = 'https://????.asmx?wsdl'  
client = Client(url)
print(client.service.method_name(param))