Python与SOAP
用Python创建SOAP服务器和客户端,或者实现一个可以和SOAP服务器对话的客户端,最好的库是什么呢?
1 个回答
11
关于SOAP客户端,我个人最喜欢的是SUDS,链接在这里:https://fedorahosted.org/suds/。这个库非常符合Python的风格,使用起来也很简单。而且你不需要生成任何代码,这让它在测试时特别有用。
这里有一个来自它文档的简单例子,链接在这里:https://fedorahosted.org/suds/wiki/Documentation:
from suds.client import Client
url = 'http://localhost:7080/webservices/WebServiceTestBean?wsdl'
client = Client(url)
现在你可以简单地使用client来调用服务。例如,要调用getPercentBodyFat服务(在测试案例中):
result = client.service.getPercentBodyFat('jeff', 68, 170)
print result
想了解更多关于Python的不同SOAP库的信息,可以查看这个问题:206154