Perduokite maršrutą „suds-community“ kliento konstruktoriui, kai jo reikia WSDL įkėlimui:

from suds.client import Client

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

Susiejimo raktai yra paskirties schemos; abu gali nurodyti tą patį HTTP tarpininką. Viešam SOAP testui, leidžiančiam neautentifikuotą viešą tarpininką, naudokite kandidatus iš HTTP tarpinių serverių sąrašo tiems HTTP tarpinio serverio adresams. WSDL importai ir schemos taip pat gali būti gaunami statybos metu. Vėlesnis set_options gali paveikti vėlesnį darbą, bet nepataisys konstruktoriaus, kuris jau nepavyko.

Prižiūrimas transportas iš savo susiejimo sukuria aiškų urllib ProxyHandler. Tuščias susiejimas skiriasi nuo numatytojo tarpinio serverio aptikimo, todėl eksportuota aplinka, veikianti mažoje urllib programoje, neturi būtinai valdyti „Suds“.

Naudokite susiejimą fiksuotam maršrutui. Paskirties priklausomai sistemos politikai pasirinkite transporto integraciją, kuri ją sąmoningai išsaugo. Pakeitus kiekvieną apdorotuvą tuščiu sąrašu, galima prarasti specializuotą autentifikavimo elgseną.

Pateiktas pasirinktinis opener turi pats nešti numatytą maršrutą. Globalaus opener įdiegimas nepakeičia esamo privataus; sukonfigūruokite transportą, kurį šis SOAP klientas iš tikrųjų naudoja.

Susiję straipsniai