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

Схожі статті