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.

Kapcsolódó cikkek