Den von with_proxy in Box Python zurückgegebenen Client behalten
Das generierte Box SDK erzeugt eine proxy-konfigurierte Kopie; Aufrufe am ursprünglichen Client behalten dessen ursprüngliche Konfiguration.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Verwenden Sie proxied_client für die API-Vorgänge, die diese Route benötigen. client ist der vorhandene authentifizierte BoxClient; wer with_proxy aufruft und den Rückgabewert verwirft, lässt spätere Vorgänge auf dem ursprünglichen Objekt.
ProxyConfig akzeptiert bei Bedarf username und password für den Vermittler. Diese sind vom Box-Authentifizierungsobjekt getrennt. Ein HTTP-Endpunkt aus der HTTP-Proxy-Liste kann eine öffentliche Route für ProxyConfig bereitstellen. Die Methode leitet eine Netzwerksitzung mit dieser Proxy-Konfiguration ab und behält die passende Authentifizierungs- und Wiederholungsrichtlinie der Anwendung bei.
Dies ist die generierte box_sdk_gen-Schnittstelle. Ein älteres boxsdk.Client-Rezept mit Anpassung der Requests-Sitzung oder einem proxies-Konstruktorargument zielt auf eine andere Generation; prüfen Sie die importierte Klasse, bevor Sie es anpassen.