Behold den klient, som with_proxy i Box Python returnerer
Det genererede Box SDK opretter en proxy-konfigureret kopi; kald på den oprindelige klient beholder dens oprindelige konfiguration.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Brug proxied_client til de API-handlinger, der har brug for denne rute. client er den eksisterende godkendte BoxClient; hvis du kalder with_proxy og kasserer returværdien, forbliver senere handlinger på det oprindelige objekt.
ProxyConfig accepterer username og password til mellemleddet, når det er nødvendigt. De er adskilt fra Box-godkendelsesobjektet. Et HTTP-endepunkt valgt fra HTTP-proxylisten kan levere en offentlig rute til ProxyConfig. Metoden udleder en netværkssession med den proxykonfiguration og bevarer applikationens passende godkendelses- og genforsøgspolitik.
Dette er det genererede box_sdk_gen-interface. En ældre boxsdk.Client-opskrift med tilpasning af Requests-session eller et proxies-konstruktørargument henvender sig til en anden generation; kontroller den importerede klasse, før du tilpasser den.