Een Google API-client kan bij het aanmaken een HTTP-transport krijgen. Configureer het transport dat de client daadwerkelijk gebruikt, in plaats van ernaast een aparte HTTP-client met proxy te bouwen.

Voor het Java-net-transport biedt de builder een expliciete proxy-optie:

Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
    .setProxy(proxy)
    .build();

Het adres is alleen een voorbeeld; de HTTP-proxylijst levert kandidaten voor een toegestane openbare HTTP-route. Geef dit transport door aan het ondersteunde constructiepad van de API-client. Controleer de exacte builder en de afhankelijkheidsversie die de applicatie gebruikt; een andere backend heeft zijn eigen configuratie-interface.

De proxy-optie kiest de route. API-referenties en proxy-authenticatie blijven gescheiden. Als de verbinding mislukt voordat de API een verzoek ontvangt, kan het vervangen van het API-token de ontbrekende proxy-route niet herstellen.

Een framework kan zijn eigen transport intern opbouwen. Zoek dat constructiepunt op wanneer een op zichzelf staand voorbeeld werkt maar de API-aanroep van de applicatie niet.

Gerelateerde artikelen