2011-05-25 22 views
5

SOAP Sunucusu - Python ile istemci veya SOAP Sunucusu ile konuşabilen istemci uygulaması oluşturmak için kullanılabilecek en iyi kitaplık nedir ???Python ve SOAP

+0

soruya bakın istemci int Python veya bir SOAP sunucusu da uygulamanız mı gerekiyor? – jsalonen

+0

, bir sabun sunucusuna veya istemciye mi ihtiyaç duyar? –

+0

Mümkün [Python için en iyi SOAP istemci kitaplığı nedir ve bunun için belgeler nedir?] Olası kopyası (http://stackoverflow.com/questions/206154/whats-the-best-soap-client-library-for- piton-ve-burada-olan-belgeler-f) – lunaryorn

cevap

11

Bir SOAP istemcisi olarak kişisel favorim SUDS https://fedorahosted.org/suds/'dur. Çok Pythonic ve kullanımı kolaydır. Ayrıca, test için çok yararlı hale getiren herhangi bir kod oluşturmanız gerekmez.

belgelerinde (https://fedorahosted.org/suds/wiki/Documentation) den Basit bir örnek:

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

Artık sadece hizmet diyoruz müşteri kullanabilirsiniz. (Test durumunda) getPercentBodyFat servisini çağırmak için Örneğin: Bir SOAP arıyoruz: Python için farklı SABUN kütüphaneleri hakkında daha fazla bilgi için

result = client.service.getPercentBodyFat('jeff', 68, 170) 
print result 

, kafam karıştı ediyorum 206154