Behoud de client die with_proxy van Box Python teruggeeft
De gegenereerde Box SDK maakt een proxy-geconfigureerde kopie; aanroepen op de oorspronkelijke client behouden de oorspronkelijke configuratie.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Gebruik proxied_client voor de API-bewerkingen die deze route nodig hebben. client is de bestaande geauthenticeerde BoxClient; als je with_proxy aanroept en de retourwaarde weggooit, blijven latere bewerkingen op het oorspronkelijke object.
ProxyConfig accepteert indien nodig username en password voor de tussenpersoon. Die staan los van het Box-authenticatieobject. Een HTTP-eindpunt uit de HTTP-proxylijst kan een openbare route voor ProxyConfig leveren. De methode leidt een netwerksessie af met die proxyconfiguratie en behoudt het passende authenticatie- en herhaalbeleid van de toepassing.
Dit is de gegenereerde box_sdk_gen-interface. Een ouder boxsdk.Client-recept met aanpassing van de Requests-sessie of een proxies-constructorargument richt zich op een andere generatie; controleer de geïmporteerde klasse voordat je het aanpast.