Proslijedite rutu konstruktoru klijenta suds-community kada je potrebna za učitavanje WSDL-a:

from suds.client import Client

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

Ključevi mape su odredišne šeme; oba mogu označavati isti HTTP posrednik. Za javni SOAP test koji dopušta neautentifikovani javni posrednik, koristite kandidate sa HTTP liste proxyja za te HTTP proxy adrese. Uvozi i šeme WSDL takođe se mogu dohvatiti tokom konstrukcije. Kasniji set_options može uticati na kasniji rad, ali ne može popraviti konstruktor koji je već pao.

Održavani transport gradi eksplicitni urllib ProxyHandler iz svoje mape. Prazna mapa razlikuje se od podrazumijevanog otkrivanja proxyja, pa izvezeno okruženje koje radi u malom urllib programu ne mora kontrolisati Suds.

Koristite mapu za fiksnu rutu. Za sistemsku politiku zavisnu od odredišta izaberite integraciju transporta koja je namjerno čuva. Zamjena svakog rukovaoca praznom listom može izgubiti specijalizovano ponašanje autentifikacije.

Dostavljeni prilagođeni opener mora sam nositi željenu rutu. Instaliranje globalnog openera ne zamjenjuje postojeći privatni; konfigurišite transport koji ovaj SOAP klijent stvarno koristi.

Povezani članci