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.

Articles similaires