Задржете го клиентот што го враќа 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 е наменет за друга генерација; проверете ја увезената класа пред да го приспособите.