2011-05-25 17 views
5

एसओएपी सर्वर बनाने के लिए सबसे अच्छी लाइब्रेरी क्या है - पाइथन के साथ क्लाइंट या क्लाइंट को कार्यान्वित करने के लिए जो एसओएपी सर्वर से बात कर सकता है ???पायथन और एसओएपी

+0

सवाल देख मैं उलझन में हूँ: आप एक सोप के लिए देख रहे हैं क्लाइंट int पायथन या क्या आपको एक एसओएपी सर्वर भी लागू करने की आवश्यकता है? – jsalonen

+0

एक साबुन सर्वर या ग्राहक की आवश्यकता है? –

+0

संभव डुप्लिकेट [पायथन के लिए सबसे अच्छी एसओएपी क्लाइंट लाइब्रेरी क्या है, और इसके लिए प्रलेखन कहां है?] (Http://stackoverflow.com/questions/206154/whats-the-best-soap-client-library-for- अजगर और जहां-प्रलेखन-च-है-) – lunaryorn

उत्तर

11

एसओएपी क्लाइंट के लिए, मेरा निजी पसंदीदा एसयूडीएस https://fedorahosted.org/suds/ है। यह बहुत पाइथोनिक और उपयोग करने में आसान है। इसके अलावा आपको परीक्षण के लिए बहुत उपयोगी बनाने के लिए कोई भी कोड उत्पन्न करने की आवश्यकता नहीं है।

इसके प्रलेखन (https://fedorahosted.org/suds/wiki/Documentation) से एक साधारण उदाहरण:

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

अब आप बस सेवाओं कॉल करने के लिए ग्राहक का उपयोग कर सकते हैं। आदेश getPercentBodyFat सेवा (परीक्षण मामले में) कॉल करने के लिए में उदाहरण के लिए: अजगर के लिए अलग सोप पुस्तकालयों के बारे में अधिक जानकारी के लिए

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

, कृपया 206154

संबंधित मुद्दे