Zachowaj klienta zwracanego przez with_proxy w Box Python
Wygenerowany Box SDK tworzy kopię skonfigurowaną z proxy; wywołania na oryginalnym kliencie zachowują jego pierwotną konfigurację.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Użyj proxied_client do operacji API, które wymagają tej trasy. client to istniejący uwierzytelniony BoxClient; wywołanie with_proxy i odrzucenie zwróconej wartości pozostawia kolejne operacje na oryginalnym obiekcie.
ProxyConfig przyjmuje w razie potrzeby username i password dla pośrednika. Są one oddzielone od obiektu uwierzytelniania Box. Punkt końcowy HTTP wybrany z listy proxy HTTP może zapewnić publiczną trasę dla ProxyConfig. Metoda wyprowadza sesję sieciową z tą konfiguracją proxy, zachowując odpowiednią politykę uwierzytelniania i ponownych prób aplikacji.
To jest wygenerowany interfejs box_sdk_gen. Starszy przepis boxsdk.Client z dostosowaniem sesji Requests lub argumentem konstruktora proxies dotyczy innej generacji; sprawdź zaimportowaną klasę przed jego dostosowaniem.