Állítsa be a Suds proxyt a WSDL betöltése előtt
Adja meg a Suds proxy-hozzárendelését a SOAP-kliens létrehozásakor, és számoljon a szállítási réteg explicit urllib-kezelőjével.
Adja át az útvonalat a suds-community kliens konstruktorának, amikor a WSDL betöltéséhez szükség van rá:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)A hozzárendelés kulcsai cél-sémák; mindkettő ugyanarra a HTTP-közvetítőre mutathat. Olyan nyilvános SOAP-teszthez, amely engedélyezi a hitelesítés nélküli nyilvános közvetítőt, használjon jelölteket a HTTP-proxylistából ezekhez a HTTP-proxy címekhez. A WSDL-importok és sémák a konstruálás során is letöltődhetnek. Egy későbbi set_options befolyásolhatja a későbbi munkát, de nem javít meg egy már meghiúsult konstruktort.
A karbantartott szállítási réteg explicit urllib ProxyHandlert épít a hozzárendeléséből. Az üres hozzárendelés eltér az alapértelmezett proxyfelderítéstől, ezért egy kis urllib-programban működő exportált környezetnek nem kell szükségszerűen a Sudsot vezérelnie.
Rögzített útvonalhoz használja a hozzárendelést. Célfüggő rendszerházirend esetén olyan szállítási integrációt válasszon, amely szándékosan megőrzi azt. Minden kezelő üres listára cserélése elvesztheti a speciális hitelesítési viselkedést.
A megadott egyéni openernek magának kell hordoznia a kívánt útvonalat. Egy globális opener telepítése nem helyettesít egy meglévő privátot; állítsa be azt a szállítási réteget, amelyet ez a SOAP-kliens valóban használ.