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

Похожие статьи