Google HTTP-klient for Java: set proxy på NetHttpTransport
Konfigurer NetHttpTransport som vert gitt til Google Java HTTP-klienten, i staden for å endre eit ubrukt klientobjekt.
Ein Google API-klient kan få ein HTTP-transport når han vert bygd. Konfigurer transporten som klienten faktisk kjem til å bruke, i staden for å byggje ein eigen HTTP-klient med proxy ved sida av.
For Java-net-transporten tilbyr builderen eit eksplisitt proxy-val:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Adressa er berre eit døme; HTTP-proxylista gir kandidatar for ei tillaten offentleg HTTP-rute. Send denne transporten til den støtta konstruksjonsvegen til API-klienten. Kontroller den nøyaktige builderen og avhengigheitsversjonen applikasjonen brukar; ein annan backend har sitt eige konfigurasjonsgrensesnitt.
Proxy-valet vel ruta. API-legitimasjon og proxy-autentisering held fram som skilde. Viss tilknytinga feilar før API-et tek imot ein førespurnad, kan eit nytt API-token ikkje reparere den manglande proxy-ruta.
Eit rammeverk kan byggje sin eigen transport internt. Finn det konstruksjonspunktet når eit sjølvstendig døme fungerer, men API-kallet til applikasjonen ikkje.