Python与SOAP

5 投票
1 回答
2642 浏览
提问于 2025-04-16 18:18

用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

撰写回答