קאָנפיגורירן דעם 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 דערזעצט נישט קיין עקזיסטירנדיקן פּריוואַטן; קאָנפיגורירט דעם טראַנספּאָרט וואָס דער SOAP קליענט ניצט טאַקע.