Konfigurer Suds-proxyen før den laster WSDL-filen
Oppgi proxy-tilordningen til Suds når SOAP-klienten opprettes, og ta hensyn til transportlagets eksplisitte urllib-handler.
Send ruten til konstruktøren for suds-community-klienten når WSDL-innlastingen har behov for den:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Nøklene i tilordningen er destinasjonsskjemaer; begge kan peke på samme HTTP-mellomledd. For en offentlig SOAP-test som tillater et uautentisert offentlig mellomledd, bruk kandidater fra HTTP-proxylisten for disse HTTP-proxyadressene. WSDL-importer og skjemaer kan også hentes under konstruksjonen. En senere set_options kan påvirke senere arbeid, men reparerer ikke en konstruktør som allerede har feilet.
Den vedlikeholdte transporten bygger en eksplisitt urllib ProxyHandler fra tilordningen. En tom tilordning er forskjellig fra standard proxy-oppdagelse, så et eksportert miljø som virker i et lite urllib-program trenger ikke styre Suds.
Bruk tilordningen for en fast rute. For destinasjonsavhengig systempolicy bør du velge en transportintegrasjon som bevisst bevarer den. Å erstatte hver handler med en tom liste kan miste spesialisert autentiseringsatferd.
En medlevert tilpasset opener må selv bære den tiltenkte ruten. Å installere en global opener erstatter ikke en eksisterende privat; konfigurer transporten som denne SOAP-klienten faktisk bruker.