Păstrați clientul returnat de with_proxy din Box Python
SDK-ul Box generat creează o copie configurată cu proxy; apelurile pe clientul original își păstrează configurația originală.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Folosiți proxied_client pentru operațiile API care au nevoie de această rută. client este BoxClient autentificat existent; apelarea with_proxy și eliminarea valorii returnate lasă operațiile ulterioare pe obiectul original.
ProxyConfig acceptă username și password pentru intermediar atunci când este necesar. Acestea sunt separate de obiectul de autentificare Box. Un endpoint HTTP ales din lista de proxy HTTP poate furniza o rută publică pentru ProxyConfig. Metoda derivă o sesiune de rețea cu acea configurație de proxy, păstrând politica adecvată de autentificare și reîncercare a aplicației.
Aceasta este interfața box_sdk_gen generată. O rețetă mai veche boxsdk.Client cu personalizarea sesiunii Requests sau un argument de constructor proxies vizează altă generație; verificați clasa importată înainte de a o adapta.