کلاینتی را که with_proxy در Box Python برمیگرداند نگه دارید
Box SDK تولیدشده یک نسخهٔ پیکربندیشده با پروکسی میسازد؛ فراخوانیها روی کلاینت اصلی پیکربندی اصلی آن را حفظ میکنند.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)برای عملیات API که به این مسیر نیاز دارند از proxied_client استفاده کنید. client همان BoxClient احراز هویتشدهٔ موجود است؛ فراخوانی with_proxy و دور انداختن مقدار بازگشتی، عملیات بعدی را روی شیء اصلی باقی میگذارد.
ProxyConfig در صورت نیاز username و password را برای واسطه میپذیرد. اینها از شیء احراز هویت Box جدا هستند. یک نقطهٔ پایانی HTTP که از فهرست پروکسیهای HTTP انتخاب شود میتواند مسیر عمومی برای ProxyConfig فراهم کند. این متد یک نشست شبکه با آن پیکربندی پروکسی میسازد و سیاست مناسب احراز هویت و تلاش دوبارهٔ برنامه را حفظ میکند.
این رابط box_sdk_gen تولیدشده است. دستور قدیمیتر boxsdk.Client با سفارشیسازی نشست Requests یا آرگومان سازندهٔ proxies نسل دیگری را هدف میگیرد؛ پیش از سازگار کردن، کلاس واردشده را بررسی کنید.