Seadista Suds-proxy enne WSDL-i laadimist
Andke Sudsi puhverserveri vastendus SOAP-kliendi loomisel ja arvestage transpordi selgesõnalise urllib-käitlejaga.
Edastage marsruut suds-community kliendi konstruktorile, kui WSDL-i laadimine seda vajab:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Vastenduse võtmed on sihtskeemid; mõlemad võivad osutada samale HTTP-vahendajale. Avaliku SOAP-testi jaoks, mis lubab autentimata avalikku vahendajat, kasutage nende HTTP-proxy aadresside jaoks kandidaate HTTP-proxy loendist. WSDL-i impordid ja skeemid võidakse samuti konstruimise ajal hankida. Hilisem set_options võib hilisemat tööd mõjutada, kuid ei paranda konstruktorit, mis on juba ebaõnnestunud.
Hooldatav transport ehitab oma vastendusest selgesõnalise urllib ProxyHandleri. Tühi vastendus erineb vaikimisi puhverserveri avastamisest, seega väikeses urllib-programmis töötav eksporditud keskkond ei pruugi Sudsi juhtida.
Kasutage vastendust fikseeritud marsruudi jaoks. Sihtkohast sõltuva süsteemipoliitika jaoks valige transpordi integratsioon, mis hoiab seda teadlikult. Iga käitleja asendamine tühja loendiga võib kaotada spetsiaalse autentimiskäitumise.
Antud kohandatud opener peab ise kandma kavandatud marsruuti. Globaalse openeri paigaldamine ei asenda olemasolevat privaatset; seadistage transport, mida see SOAP-klient tegelikult kasutab.