Behåll klienten som with_proxy i Box Python returnerar
Det genererade Box SDK skapar en proxy-konfigurerad kopia; anrop på den ursprungliga klienten behåller dess ursprungliga konfiguration.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Använd proxied_client för de API-åtgärder som behöver den här vägen. client är den befintliga autentiserade BoxClient; anropar du with_proxy och kastar returvärdet stannar senare åtgärder på det ursprungliga objektet.
ProxyConfig accepterar username och password för mellanledet vid behov. Dessa är åtskilda från Box autentiseringsobjekt. En HTTP-slutpunkt vald från HTTP-proxylistan kan tillhandahålla en offentlig väg för ProxyConfig. Metoden härleder en nätverkssession med den proxykonfigurationen och behåller applikationens lämpliga autentiserings- och återförsökspolicy.
Detta är det genererade box_sdk_gen-gränssnittet. Ett äldre boxsdk.Client-recept med anpassning av Requests-session eller ett proxies-konstruktorargument riktar sig mot en annan generation; kontrollera den importerade klassen innan du anpassar det.