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.

Relaterte artikler