Behalt de Client, deen with_proxy vu Box Python zréckgëtt
Den generéierte Box SDK erstellt eng Kopie, déi fir de Proxy konfiguréiert ass; Aufruff um urspréngleche Client behalen seng ursprénglech Konfiguratioun.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Benotz proxied_client fir d'API-Operatiounen, déi dës Route brauchen. client ass de existéierende authentifizéierte BoxClient; wann s du with_proxy opruffs an dee zréckginn Wäert verwëscherfs, bleiwen déi spéider Operatiounen um ursprénglechen Objet.
ProxyConfig akzeptéiert bei Bedarf username an password fir den Tëschemann. Déi sinn getrennt vum Box-Authentifikatiounsobjet. En HTTP-Endpunkt, deen aus der HTTP-Proxy-Lëscht gewielt gouf, kann eng ëffentlech Route fir ProxyConfig ubidden. D'Method leet eng Netzwierksitzung mat där Proxy-Konfiguratioun of a behält dem Applikatioun seng passend Authentifikatiouns- a Widderhuelungspolitik.
Dëst ass déi generéiert box_sdk_gen-Schnittstell. Eng eeler boxsdk.Client-Rezept mat Upassung vun der Requests-Sitzung oder engem proxies-Konstruktorargument zielt op eng aner Generatioun; préif d'importéiert Klass, ier s du se upass.