WSDL жүктеу үшін қажет болғанда маршрутты suds-community клиентінің конструкторына беріңіз:

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 орнату бар жеке opener-ді алмастырмайды; осы SOAP клиенті нақты пайдаланатын транспортты конфигурациялаңыз.

Қатысты мақалалар