בויען אַ Zeep Client פֿון אַ ווײַטן WSDL קען תּיכּף אַראָפּלאָדן דעם דאָקומענט און זײַנע import. קאָנפֿיגורירט דעם Transport ערשט, אַנשטאָט שטעלן אַ פּראָקסי נאָך דעם וואָס Client האָט שוין פּרוּווט לאָדן די באַשרײַבונג פֿון דער סערוויס.

from requests import Session
from zeep import Client
from zeep.transports import Transport

session = Session()
session.proxies.update({
    "http": "http://proxy.example.net:8080",
    "https": "http://proxy.example.net:8080",
})

transport = Transport(
    session=session,
    timeout=10,
    operation_timeout=30,
)
client = Client(wsdl_url, transport=transport)

wsdl_url איז דער עכטער URL פֿון דער באַשרײַבונג פֿון דער סערוויס. אויב די סערוויס און אירע import זענען עפֿנטלעך צוטריטלעך און עפֿנטלעכע פּראָקסיס זענען דערלויבט, גיט די HTTP פּראָקסי רשימה קאַנדידאַטן פֿאַר די פּראָקסי URL פֿון דער סעסיע. האַלט די קאָנפֿיגורירטע סעסיע לעבעדיק פֿאַר שפּעטערדיקע SOAP אָפּעראַציעס, און פֿאַרמאַכט זי ווען די אַרבעט ענדיקט זיך.

Transport.timeout קאָנטראָלירט דאָס לאָדן פֿון WSDL און XSD. operation_timeout קאָנטראָלירט HTTP בקשות פֿאַר סערוויס אָפּעראַציעס. דערפֿאַר איז אַ מעטאַדאַטן צײַט־אָפּלויף בעת בויען Client אַן אַנדער שטאַפּל ווי אַ מעטאָד רוף וואָס לויפֿט אָפּ שפּעטער.

אין דעם ביישפּיל בלײַבט די סבֿיבֿה־אינטעגראַציע פֿון Requests אַקטיוו. אויב סבֿיבֿה־פּראָקסי ווערטן זענען אין קאָנפֿליקט מיט אַ קלאָר פֿאָדערלעכער רוטע, ניצט session.trust_env=False און גיט קלאָר דעם נויטיקן CA בינטל און די אויטענטיפֿיקאַציע באַשטימלוכן.

פּרוּווט דעם URL פֿון דעם importירטן דאָקומענט ווען די איניציאַליזאַציע פֿאַלן נאָך אַלץ דורך. אַ WSDL אויפֿן העכסטן שטאַפּל קען לאָדן מיט הצלחה, בשעת אַן importירט סכעמע ניצט אַן אַנדער האָסט נאָמען אָדער ציל פּראָטאָקאָל.

פֿאַרבונדענע אַרטיקלען