Box Java SDK 4: establecer un proxy en BoxAPIConnection
Configure la conexión heredada del Box Java SDK con un java.net.Proxy y credenciales de intermediario independientes antes de las llamadas a recursos.
Para la interfaz de estilo Box Java SDK 4.x que usa com.box.sdk.BoxAPIConnection, configure la conexión que la aplicación pasa a sus operaciones de recursos:
var api = new com.box.sdk.BoxAPIConnection(accessToken);
api.setProxy(new java.net.Proxy(
java.net.Proxy.Type.HTTP,
new java.net.InetSocketAddress("proxy.example", 8080)));
Use el accessToken de Box que ya tiene la aplicación. Si el proxy requiere una cuenta, configúrela con api.setProxyUsername y api.setProxyPassword; esas credenciales autentican al intermediario.
La API de Box sigue siendo el destino HTTPS, al que se llega mediante un túnel de proxy HTTP; la lista de proxies HTTP ofrece candidatos públicos de punto de conexión para esa ruta. Mantenga las llamadas de recursos en esta instancia api configurada.
Termine la configuración antes de que empiecen las operaciones simultáneas y mantenga la ruta estable para la carga de trabajo. Los clientes de Box generados exponen una interfaz de configuración distinta de la generación BoxAPIConnection que se muestra aquí.