Gëff d'Route un de Konstruktor vum suds-community-Client, wann d'WSDL-Lueden se brauch:

from suds.client import Client

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

D'Schlëssele vun der Mapping sinn Zilschemata; béid kënnen deeselwechten HTTP-Vermëttler bezeechnen. Fir en ëffentlechen SOAP-Test, deen en net authentifiéierten ëffentleche Vermëttler erlaabt, benotz Kandidaten aus der HTTP-Proxy-Lëscht fir déi HTTP-Proxy-Adressen. WSDL-Importen a Schemae kënnen och wärend der Konstruktioun ofgeruff ginn. Eng méi spéit set_options kann spéider Aarbecht beaflossen, awer net e Konstruktor reparéieren, dee schonn duerchgefall ass.

Den ënnerhalenen Transport baut en expliziten urllib ProxyHandler aus senger Mapping. Eng eidel Mapping ass anescht wéi d'Standard-Proxy-Entdeckung, also eng exportéiert Ëmfeld, déi an engem klengen urllib-Programm funktionéiert, muss Suds net kontrolléieren.

Benotz d'Mapping fir eng fix Route. Fir eng zilofhängeg Systempolitik wiel eng Transportintegratioun, déi se bewosst erhält. All Handler duerch eng eidel Lëscht ze ersetzen kann spezialiséiert Authentifikatiounsverhalen verléieren.

En ugeliwerten eegene Opener muss d'gewollt Route selwer droen. En globale Opener installéieren ersetzt keen existéierende private; konfiguréier den Transport, deen dëse SOAP-Client tatsächlech benotzt.

Ähnlech Artikelen