Send ruten til konstruktøren for suds-community-klienten når WSDL-innlastingen trenger den:

from suds.client import Client

client = Client(
    'https://service.example/soap?wsdl',
    proxy={
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    },
)

Tilordningens nøkler 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 sin. En tom tilordning er forskjellig fra standard proxy-oppdagelse, så et eksportert miljø som fungerer 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 medfølgende egendefinert 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.

Relaterte artikler