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

Подобни статии