Konfigurējiet Suds starpniekserveri pirms WSDL ielādes
Norādiet Suds starpniekservera kartējumu, veidojot SOAP klientu, un ņemiet vērā transporta skaidro urllib apdarinātāju.
Nododiet maršrutu uz suds-community klienta konstruktoru, kad WSDL ielādei tas ir vajadzīgs:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Kartējuma atslēgas ir galamērķa shēmas; abas var norādīt uz vienu un to pašu HTTP starpnieku. Publiskam SOAP testam, kas atļauj neautentificētu publisku starpnieku, izmantojiet kandidātus no HTTP starpniekserveru saraksta šīm HTTP starpniekservera adresēm. WSDL importus un shēmas var arī ielādēt būvēšanas laikā. Vēlāks set_options var ietekmēt vēlāku darbu, bet nevar salabot konstruktoru, kas jau ir neizdevies.
Uzturētais transports no sava kartējuma izveido skaidru urllib ProxyHandler. Tukšs kartējums atšķiras no noklusējuma starpniekservera atklāšanas, tāpēc eksportēta vide, kas darbojas mazā urllib programmā, nav obligāti jākontrolē Suds.
Izmantojiet kartējumu fiksētam maršrutam. Uz galamērķi atkarīgai sistēmas politikai izvēlieties transporta integrāciju, kas to apzināti saglabā. Katra apdarinātāja aizstāšana ar tukšu sarakstu var zaudēt specializētu autentifikācijas uzvedību.
Piegādātajam pielāgotajam opener ir pašam jānes paredzētais maršruts. Globāla opener instalēšana neaizstāj esošu privātu; konfigurējiet transportu, ko šis SOAP klients faktiski izmanto.