Предајте ја рутата на конструкторот на клиентот suds-community кога вчитувањето на WSDL го бара тоа:

from suds.client import Client

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

Клучевите на мапирањето се шеми на одредиште; двете можат да укажуваат на исти HTTP посредник. За јавен SOAP тест што дозволува неавтентифициран јавен посредник, користете кандидати од списокот на HTTP прокси за тие HTTP прокси адреси. Увозот и шемите на WSDL исто така може да се преземат за време на изградбата. Подоцнежен set_options може да влијае на подоцнежната работа, но не може да поправи конструктор што веќе не успеал.

Одржуваниот транспорт гради експлицитен urllib ProxyHandler од своето мапирање. Празното мапирање е различно од стандардното откривање на прокси, па извезената околина што работи во мала urllib програма не мора да го контролира Suds.

Користете го мапирањето за фиксна рута. За системска политика зависна од одредиштето, изберете транспортна интеграција што намерно ја запазува. Замената на секој ракувач со празен список може да го изгуби специјализираното однесување при автентикација.

Доставениот прилагоден opener мора сам да ја носи предвидената рута. Инсталирањето глобален opener не заменува постоечки приватен; конфигурирајте го транспортот што овој SOAP клиент навистина го користи.

Поврзани статии