Mantenha o cliente devolvido por with_proxy do Box Python
O Box SDK gerado cria uma cópia configurada com proxy; as chamadas no cliente original mantêm a sua configuração original.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Use proxied_client para as operações de API que precisam desta rota. client é o BoxClient autenticado existente; chamar with_proxy e descartar o valor devolvido deixa as operações seguintes no objeto original.
ProxyConfig aceita username e password para o intermediário quando necessário. Estes são separados do objeto de autenticação do Box. Um endpoint HTTP escolhido da lista de proxies HTTP pode fornecer uma rota pública para o ProxyConfig. O método deriva uma sessão de rede com essa configuração de proxy, mantendo a política de autenticação e novas tentativas adequada da aplicação.
Esta é a interface box_sdk_gen gerada. Uma receita mais antiga de boxsdk.Client com personalização da sessão Requests ou um argumento de construtor proxies destina-se a outra geração; verifique a classe importada antes de a adaptar.