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 ക്ലയന്റ് യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്ന ട്രാൻസ്പോർട്ട് കോൺഫിഗർ ചെയ്യുക.

അനുബന്ധ ലേഖനങ്ങൾ