Conservez le client renvoyé par with_proxy de Box Python
Le SDK Box généré crée une copie configurée pour le proxy ; les appels sur le client d'origine conservent sa configuration d'origine.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Utilisez proxied_client pour les opérations d'API qui ont besoin de cette route. client est le BoxClient authentifié existant ; appeler with_proxy et ignorer la valeur renvoyée laisse les opérations suivantes sur l'objet d'origine.
ProxyConfig accepte username et password pour l'intermédiaire lorsque c'est nécessaire. Ils sont distincts de l'objet d'authentification Box. Un point de terminaison HTTP choisi dans la liste de proxys HTTP peut fournir une route publique à ProxyConfig. La méthode dérive une session réseau avec cette configuration de proxy, en conservant la politique d'authentification et de nouvelles tentatives appropriée de l'application.
Il s'agit de l'interface box_sdk_gen générée. Une ancienne recette boxsdk.Client avec personnalisation de session Requests ou un argument de constructeur proxies cible une autre génération ; vérifiez la classe importée avant de l'adapter.