Konfigurirajte Suds proxy prije učitavanja WSDL-a
Dostavite Suds mapu proxyja pri stvaranju SOAP klijenta i uzmite u obzir eksplicitni urllib rukovalac transporta.
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 sheme; oba mogu označavati isti HTTP posrednik. Za javni SOAP test koji dopušta neautentificirani javni posrednik, koristite kandidate s HTTP liste proxyja za te HTTP proxy adrese. WSDL uvozi i sheme također 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 ovisnu o odredištu odaberite integraciju transporta koja je namjerno čuva. Zamjena svakog rukovaoca praznom listom može izgubiti specijalizirano ponašanje autentifikacije.
Dostavljeni prilagođeni opener mora sam nositi željenu rutu. Instaliranje globalnog openera ne zamjenjuje postojeći privatni; konfigurirajte transport koji ovaj SOAP klijent stvarno koristi.