En Google API-klient kan få en HTTP-transport når den bygges. Konfigurer transporten som klienten faktisk kommer til å bruke, i stedet for å bygge en separat HTTP-klient med proxy ved siden av.

For Java-net-transporten tilbyr builderen et eksplisitt proxy-valg:

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-valget velger ruten. API-legitimasjon og proxy-autentisering holdes adskilt. 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