Запазете клиента, който 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 е насочена към друго поколение; проверете импортирания клас, преди да я адаптирате.