Захоўвайце кліент, які вяртае 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 накіраваны на іншае пакаленне; праверце імпартаваны клас, перш чым адаптаваць яго.