Un client de l'API de Google pot rebre un transport HTTP quan es construeix. Configureu el transport que el client farà servir realment, en lloc de construir al costat un client HTTP separat amb proxy.

Per al transport Java-net, el builder ofereix una opció 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();

L'adreça és només il·lustrativa; la llista de proxys HTTP aporta candidats per a una ruta HTTP pública permesa. Passeu aquest transport al camí de construcció compatible del client de l'API. Comproveu el builder exacte i la versió de dependència que fa servir l'aplicació; un altre backend té la seva pròpia interfície de configuració.

L'opció de proxy selecciona la ruta. Les credencials de l'API i l'autenticació del proxy es mantenen separades. Si la connexió falla abans que l'API rebi una petició, substituir el testimoni de l'API no pot reparar la ruta de proxy que falta.

Un framework pot construir el seu propi transport internament. Localitzeu aquest punt de construcció quan un exemple autònom funciona però la crida a l'API de l'aplicació no.

Articles relacionats