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.

Relaterte artiklar