Python和SOAP

ifi*_*hat 5 python soap

什么是可用于创建SOAP服务器的最佳库 - 使用Python的客户端或实现可与SOAP服务器通信的客户端???

jsa*_*nen 11

至于SOAP客户端,我个人最喜欢的是SUDS https://fedorahosted.org/suds/.它非常Pythonic,易于使用.此外,您不需要生成任何代码,使其对测试非常有用.

文档中的一个简单示例(https://fedorahosted.org/suds/wiki/Documentation):

from suds.client import Client
url = 'http://localhost:7080/webservices/WebServiceTestBean?wsdl'
client = Client(url)
Run Code Online (Sandbox Code Playgroud)

现在您可以简单地使用客户端来呼叫服务.例如,为了调用getPercentBodyFat服务(在测试用例中):

result = client.service.getPercentBodyFat('jeff', 68, 170)
print result
Run Code Online (Sandbox Code Playgroud)

有关Python的不同SOAP库的更多信息,请参阅问题206154