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.

Relaterede artikler