En Google API-klient kan ta emot en HTTP-transport när den byggs. Konfigurera den transport som klienten faktiskt kommer att använda, i stället för att bygga en separat HTTP-klient med proxy bredvid.

För Java-net-transporten erbjuder buildern ett uttryckligt proxy-alternativ:

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

Adressen är bara ett exempel; HTTP-proxylistan ger kandidater för en tillåten offentlig HTTP-rutt. Skicka den här transporten till API-klientens stödda konstruktionsväg. Kontrollera den exakta buildern och beroendeversionen som programmet använder; en annan backend har sitt eget konfigurationsgränssnitt.

Proxy-alternativet väljer rutten. API-uppgifter och proxy-autentisering förblir åtskilda. Om anslutningen misslyckas innan API:et tar emot en begäran kan ett nytt API-token inte reparera den saknade proxy-rutten.

Ett ramverk kan bygga sin egen transport internt. Hitta den konstruktionspunkten när ett fristående exempel fungerar men programmets API-anrop inte.

Relaterade artiklar