WSDL लोड हुनु अघि Suds प्रोक्सी कन्फिगर गर्नुहोस्
SOAP क्लाइन्ट बनाउँदा Suds को प्रोक्सी म्यापिङ दिनुहोस् र ट्रान्सपोर्टको स्पष्ट urllib ह्यान्डलर विचार गर्नुहोस्।
WSDL लोड गर्न आवश्यक पर्दा रुटलाई suds-community क्लाइन्ट कन्स्ट्रक्टरमा पठाउनुहोस्:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)म्यापिङका कुञ्जीहरू गन्तव्य स्किम हुन्; दुवैले एउटै HTTP मध्यस्थताकारलाई जनाउन सक्छन्। प्रमाणीकरण नभएको सार्वजनिक मध्यस्थताकारलाई अनुमति दिने सार्वजनिक SOAP परीक्षणका लागि, ती HTTP प्रोक्सी ठेगानाहरूका लागि HTTP प्रोक्सी सूचीबाट उम्मेदवारहरू प्रयोग गर्नुहोस्। WSDL आयात र स्किमहरू पनि निर्माणका क्रममा ल्याउन सकिन्छ। पछिको set_options ले पछिको काममा असर गर्न सक्छ, तर पहिले नै असफल भइसकेको कन्स्ट्रक्टर मर्मत गर्न सक्दैन।
रक्षित ट्रान्सपोर्टले आफ्नो म्यापिङबाट स्पष्ट urllib ProxyHandler बनाउँछ। खाली म्यापिङ पूर्वनिर्धारित प्रोक्सी पत्ता लगाउनुभन्दा फरक हुन्छ, त्यसैले सानो urllib कार्यक्रममा चल्ने निर्यात गरिएको वातावरणले Suds नियन्त्रण गर्नैपर्ने हुँदैन।
स्थिर रुटका लागि म्यापिङ प्रयोग गर्नुहोस्। गन्तव्य-निर्भर प्रणाली नीतिका लागि, यसलाई जानाजानी जोगाउने ट्रान्सपोर्ट एकीकरण छान्नुहोस्। हरेक ह्यान्डलरलाई खाली सूचीले बदल्दा विशेष प्रमाणीकरण व्यवहार गुम्न सक्छ।
दिइएको अनुकूलित opener ले इच्छित रुट आफैं बोक्नुपर्छ। विश्वव्यापी opener स्थापना गर्दा विद्यमान निजी opener प्रतिस्थापन हुँदैन; यो SOAP क्लाइन्टले वास्तवमै प्रयोग गर्ने ट्रान्सपोर्ट कन्फिगर गर्नुहोस्।