Send ruten til suds-community-klientens konstruktør, når WSDL-indlæsningen har brug for den:

from suds.client import Client

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

Mappens nøgler er destinationsskemaer; begge kan pege på samme HTTP-mellemled. Til en offentlig SOAP-test, der tillader et uautentificeret offentligt mellemled, brug kandidater fra HTTP-proxylisten til disse HTTP-proxy-adresser. WSDL-importer og skemaer kan også hentes under konstruktionen. En senere set_options kan påvirke senere arbejde, men kan ikke reparere en konstruktør, der allerede er fejlet.

Den vedligeholdte transport bygger en eksplicit urllib ProxyHandler ud fra sin mapping. En tom mapping er forskellig fra standard-proxyopdagelse, så et eksporteret miljø, der virker i et lille urllib-program, behøver ikke styre Suds.

Brug mappingen til en fast rute. Til destinationsafhængig systempolitik skal du vælge en transportintegration, der bevidst bevarer den. At erstatte hver handler med en tom liste kan miste specialiseret godkendelsesadfærd.

En medfølgende brugerdefineret opener skal selv bære den tilsigtede rute. Installation af en global opener erstatter ikke en eksisterende privat; konfigurer den transport, som denne SOAP-klient faktisk bruger.

Relaterede artikler