Google HTTP-klient for Java: angi proxy på NetHttpTransport
Konfigurer NetHttpTransport som gis til Google Java HTTP-klienten, i stedet for å endre et ubrukt klientobjekt.
En Google API-klient kan motta en HTTP-transport når den bygges. Konfigurer transporten som klienten faktisk vil bruke, i stedet for å bygge en egen HTTP-klient med proxy ved siden av.
For Java-net-transporten tilbyr builderen et eksplisitt 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 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-alternativet velger ruten. API-legitimasjon og proxy-autentisering forblir atskilt. 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.