Зберігайте клієнт, який повертає 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 стосується іншого покоління; перевірте імпортований клас, перш ніж адаптувати його.