Behold klienten som with_proxy i Box Python returnerer
Det genererte Box SDK lager en proxy-konfigurert kopi; kall på den opprinnelige klienten beholder dens opprinnelige konfigurasjon.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Bruk proxied_client for API-operasjonene som trenger denne ruten. client er den eksisterende autentiserte BoxClient; kaller du with_proxy og forkaster returverdien, blir senere operasjoner værende på det opprinnelige objektet.
ProxyConfig godtar username og password for mellomleddet når det er nødvendig. Disse er atskilt fra Box-autentiseringsobjektet. Et HTTP-endepunkt valgt fra HTTP-proxylisten kan gi en offentlig rute for ProxyConfig. Metoden utleder en nettverksøkt med den proxykonfigurasjonen og beholder applikasjonens passende autentiserings- og gjenforsøkspolicy.
Dette er det genererte box_sdk_gen-grensesnittet. En eldre boxsdk.Client-oppskrift med tilpasning av Requests-økt eller et proxies-konstruktørargument retter seg mot en annen generasjon; sjekk den importerte klassen før du tilpasser den.