Google HTTP-klient for Java: sett proxy på NetHttpTransport
Konfigurer NetHttpTransport som sendes til Google Java HTTP-klienten i stedet for å endre et ubrukt klientobjekt.
En Google API-klient kan få en HTTP-transport når den bygges. Konfigurer transporten som klienten faktisk kommer til å bruke, i stedet for å bygge en separat HTTP-klient med proxy ved siden av.
For Java-net-transporten tilbyr builderen et eksplisitt proxy-valg:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Adressen er bare et eksempel; HTTP-proxylisten gir kandidater for en tillatt offentlig HTTP-rute. Send denne transporten til API-klientens støttede konstruksjonsvei. Kontroller den nøyaktige builderen og avhengighetsversjonen applikasjonen bruker; en annen backend har sitt eget konfigurasjonsgrensesnitt.
Proxy-valget velger ruten. API-legitimasjon og proxy-autentisering holdes adskilt. Hvis tilkoblingen feiler før API-et mottar en forespørsel, kan et nytt API-token ikke reparere den manglende proxy-ruten.
Et rammeverk kan bygge sin egen transport internt. Finn det konstruksjonspunktet når et selvstendig eksempel fungerer, men applikasjonens API-kall ikke.