שמרו על הלקוח ש-with_proxy של Box Python מחזיר
ה-Box SDK הנוצר יוצר עותק מוגדר לפרוקסי; קריאות בלקוח המקורי שומרות על התצורה המקורית שלו.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)השתמשו ב-proxied_client עבור פעולות ה-API שזקוקות למסלול הזה. client הוא ה-BoxClient המאומת הקיים; קריאה ל-with_proxy והשלכת הערך המוחזר משאירות את הפעולות הבאות על האובייקט המקורי.
ProxyConfig מקבל את username ואת password עבור המתווך בעת הצורך. אלה נפרדים מאובייקט האימות של Box. נקודת קצה HTTP שנבחרה מרשימת פרוקסי ה-HTTP יכולה לספק מסלול ציבורי ל-ProxyConfig. השיטה גוזרת הפעלת רשת עם תצורת הפרוקסי הזו, תוך שמירה על מדיניות האימות והניסיון החוזר המתאימה של היישום.
זהו ממשק ה-box_sdk_gen הנוצר. מתכון ישן יותר של boxsdk.Client עם התאמת הפעלת Requests או ארגומנט בנאי proxies מכוון לדור אחר; בדקו את המחלקה המיובאת לפני התאמתו.