Odovzdajte trasu konštruktoru klienta suds-community, keď ju načítanie WSDL potrebuje:

from suds.client import Client

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

Kľúče mapovania sú cieľové schémy; obe môžu označovať rovnakého HTTP sprostredkovateľa. Pre verejný test SOAP, ktorý povoľuje neovereného verejného sprostredkovateľa, použite kandidátov z zoznamu HTTP proxy pre tie adresy HTTP proxy. Importy a schémy WSDL sa môžu načítať aj počas konštrukcie. Neskorší set_options môže ovplyvniť neskoršiu prácu, ale neopraví konštruktor, ktorý už zlyhal.

Udržiavaný transport zostavuje explicitný urllib ProxyHandler zo svojho mapovania. Prázdne mapovanie sa líši od predvoleného zisťovania proxy, takže exportované prostredie, ktoré funguje v malom programe urllib, nemusí Suds ovládať.

Použite mapovanie pre pevnú trasu. Pre systémovú politiku závislú od cieľa zvoľte integráciu transportu, ktorá ju zámerne zachováva. Nahradenie každého handlera prázdnym zoznamom môže stratiť špecializované správanie overovania.

Dodaný vlastný opener musí sám niesť zamýšľanú trasu. Inštalácia globálneho openeru nenahrádza existujúci súkromný; nakonfigurujte transport, ktorý tento klient SOAP skutočne používa.

Súvisiace články