Googles HTTP-klient för Java: ställ in proxy på NetHttpTransport
Konfigurera NetHttpTransport som ges till Googles Java HTTP-klient i stället för att ändra ett oanvänt klientobjekt.
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.