Cliente HTTP de Google para Java: configurar un proxy en NetHttpTransport
Configure el NetHttpTransport que se pasa al cliente HTTP de Google para Java en lugar de cambiar un objeto de cliente que no se usa.
Un cliente de la API de Google puede recibir un transporte HTTP al construirse. Configure el transporte que el cliente realmente usará, en lugar de crear junto a él un cliente HTTP aparte con proxy.
Para el transporte Java-net, el builder ofrece una opción de proxy explícita:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();La dirección es solo ilustrativa; la lista de proxies HTTP aporta candidatos para una ruta HTTP pública permitida. Pase este transporte a la ruta de construcción compatible del cliente de la API. Compruebe el builder exacto y la versión de dependencia que usa la aplicación; otro backend tiene su propia interfaz de configuración.
La opción de proxy selecciona la ruta. Las credenciales de la API y la autenticación del proxy siguen siendo independientes. Si la conexión falla antes de que la API reciba una solicitud, sustituir el token de la API no puede reparar la ruta de proxy que falta.
Un framework puede construir su propio transporte internamente. Localice ese punto de construcción cuando un ejemplo independiente funciona pero la llamada a la API de la aplicación no.