Pitisha njia kwa kijenzi cha mteja wa suds-community wakati upakiaji wa WSDL unaihitaji:

from suds.client import Client

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

Funguo za ramani ni skimu za lengwa; zote mbili zinaweza kuonyesha mpatanishi yule yule wa HTTP. Kwa jaribio la umma la SOAP linaloruhusu mpatanishi wa umma bila uthibitishaji, tumia wateule kutoka orodha ya proksi za HTTP kwa anwani hizo za proksi za HTTP. Uingizaji na skimu za WSDL pia zinaweza kuletwa wakati wa ujenzi. set_options ya baadaye inaweza kuathiri kazi ya baadaye, lakini haitengenezi kijenzi kilichoshindwa tayari.

Usafirishaji unaotunzwa hujenga urllib ProxyHandler dhahiri kutoka ramani yake. Ramani tupu ni tofauti na ugunduzi wa proksi chaguo-msingi, kwa hiyo mazingira yaliyohamishwa yanayofanya kazi katika programu ndogo ya urllib hayana lazima kudhibiti Suds.

Tumia ramani kwa njia isiyobadilika. Kwa sera ya mfumo inayotegemea lengwa, chagua muunganisho wa usafirishaji unaoihifadhi kwa makusudi. Kubadilisha kila kishikaji na orodha tupu kunaweza kupoteza tabia maalum ya uthibitishaji.

Opener maalum iliyotolewa lazima ibebe yenyewe njia iliyokusudiwa. Kusakinisha opener ya kimataifa hakubadilishi opener ya kibinafsi iliyopo; sanidi usafirishaji ambao mteja huyu wa SOAP unatumia kwa kweli.

Makala zinazohusiana