Cliente HTTP de Google para Java: configurar un proxy en NetHttpTransport
Configure o NetHttpTransport que se pasa ao cliente HTTP de Google para Java en lugar de cambiar un obxecto de cliente que non se usa.
Un cliente da API de Google pode recibir un transporte HTTP ao construírse. Configure o transporte que o cliente usará realmente, en lugar de construír ao lado un cliente HTTP separado con proxy.
Para o transporte Java-net, o builder ofrece unha 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();O enderezo é só ilustrativo; a lista de proxies HTTP fornece candidatos para unha ruta HTTP pública permitida. Pase este transporte á ruta de construción compatible do cliente da API. Comprobe o builder exacto e a versión de dependencia que usa a aplicación; outro backend ten a súa propia interface de configuración.
A opción de proxy selecciona a ruta. As credenciais da API e a autenticación do proxy seguen separadas. Se a conexión falla antes de que a API reciba unha solicitude, substituír o token da API non pode reparar a ruta de proxy que falta.
Un framework pode construír o seu propio transporte internamente. Localice ese punto de construción cando un exemplo independente funciona pero a chamada á API da aplicación non.