Google HTTP-klient til Java: angiv proxy på NetHttpTransport
Konfigurer den NetHttpTransport, der gives til Google Java HTTP-klienten, i stedet for at ændre et ubrugt klientobjekt.
En Google API-klient kan modtage en HTTP-transport, når den oprettes. Konfigurer den transport, som klienten faktisk bruger, i stedet for at bygge en separat HTTP-klient med proxy ved siden af.
Til Java-net-transporten tilbyder builderen en eksplicit proxy-indstilling:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Adressen er kun et eksempel; HTTP-proxylisten leverer kandidater til en tilladt offentlig HTTP-rute. Send denne transport til API-klientens understøttede konstruktionsvej. Kontroller den præcise builder og afhængighedsversion, som applikationen bruger; en anden backend har sin egen konfigurationsgrænseflade.
Proxy-indstillingen vælger ruten. API-legitimationsoplysninger og proxy-godkendelse forbliver adskilte. Hvis forbindelsen fejler, før API'et modtager en anmodning, kan et nyt API-token ikke reparere den manglende proxy-rute.
Et framework kan opbygge sin egen transport internt. Find det konstruktionspunkt, når et selvstændigt eksempel virker, men applikationens API-kald ikke gør.