Konfigurirajte proxy Suds pred nalaganjem WSDL
Pri ustvarjanju odjemalca SOAP podajte preslikavo proxyja Suds in upoštevajte izrecni urllib upravljalnik prevoza.
Posredujte pot konstruktorju odjemalca suds-community, ko jo nalaganje 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',
},
)Ključi preslikave so ciljne sheme; oba lahko označujeta isti posrednik HTTP. Za javni preizkus SOAP, ki dovoljuje neoverjenega javnega posrednika, uporabite kandidate s seznama proxyjev HTTP za te naslove proxyja HTTP. Uvoze in sheme WSDL je mogoče pridobiti tudi med gradnjo. Poznejši set_options lahko vpliva na poznejše delo, ne popravi pa konstruktorja, ki je že spodletel.
Vzdrževani prevoz zgradi izrecni urllib ProxyHandler iz svoje preslikave. Prazna preslikava se razlikuje od privzetega odkrivanja proxyja, zato izvoženo okolje, ki deluje v majhnem programu urllib, ni dolžno nadzorovati Suds.
Preslikavo uporabite za fiksno pot. Za sistemsko politiko, odvisno od cilja, izberite integracijo prevoza, ki jo namerno ohranja. Zamenjava vsakega upravljalnika s praznim seznamom lahko izgubi specializirano vedenje preverjanja.
Priloženi uporabniški opener mora sam nositi predvideno pot. Namestitev globalnega openerja ne nadomesti obstoječega zasebnega; konfigurirajte prevoz, ki ga ta odjemalec SOAP dejansko uporablja.