Konfigurirajte Suds proxy prije učitavanja WSDL-a
Dostavite Suds mapu proxyja pri stvaranju SOAP klijenta i uzmite u obzir eksplicitni urllib rukovatelj 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 popisa proxyja za te HTTP proxy adrese. Uvozi i sheme WSDL također se mogu dohvatiti tijekom konstrukcije. Kasniji set_options može utjecati 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 zadanog otkrivanja proxyja, pa izvezeno okruženje koje radi u malom urllib programu ne mora kontrolirati Suds.
Koristite mapu za fiksnu rutu. Za sistemsku politiku ovisnu o odredištu odaberite integraciju transporta koja je namjerno čuva. Zamjena svakog rukovatelja praznim popisom 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.