Կարգավորեք Suds-ի պրոքսին մինչև WSDL-ի բեռնումը
Տրամադրեք Suds-ի պրոքսի քարտեզը SOAP հաճախորդի ստեղծման պահին և հաշվի առեք տրանսպորտի բացահայտ urllib մշակիչը։
Փոխանցեք երթուղին 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 տեղադրելը չի փոխարինում գոյություն ունեցող մասնավոր opener-ին. կարգավորեք այն տրանսպորտը, որն այս SOAP հաճախորդը իրականում օգտագործում է։