הגדרו את ה-proxy של Suds לפני טעינת ה-WSDL
ספקו את מיפוי ה-proxy של 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 ציבורית שמתירה מתווך ציבורי ללא אימות, השתמשו במועמדים מרשימת ה-proxy של HTTP עבור כתובות ה-proxy של HTTP האלה. ייבוא וסכימות של WSDL עשויים גם להימשך בזמן הבנייה. set_options מאוחר יותר יכול להשפיע על עבודה מאוחרת, אך אינו מתקן בנאי שכבר נכשל.
שכבת התעבורה המתוחזקת בונה ProxyHandler מפורש של urllib מהמיפוי שלה. מיפוי ריק שונה מגילוי proxy ברירת מחדל, ולכן סביבה מיוצאת שעובדת בתוכנית urllib קטנה אינה חייבת לשלוט ב-Suds.
השתמשו במיפוי למסלול קבוע. למדיניות מערכת התלויה ביעד, בחרו שילוב תעבורה ששומר עליה במכוון. החלפת כל מטפל ברשימה ריקה עלולה לאבד התנהגות אימות מיוחדת.
פותח מותאם שסופק חייב לשאת בעצמו את המסלול המיועד. התקנת פותח גלובלי אינה מחליפה פותח פרטי קיים; הגדירו את שכבת התעבורה שלקוח ה-SOAP הזה באמת משתמש בה.