احتفظ بالعميل الذي يعيده 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 فإنها تستهدف جيلًا آخر؛ تحقق من الفئة المستوردة قبل تكييفها.