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.

Artigos relacionados