En Google API-Client kann beim Erstelle en HTTP-Transport kréien. Konfiguréiert den Transport, deen de Client tatsächlech benotzt, amplaz niewent him en separaten HTTP-Client mat Proxy ze bauen.

Fir den Java-net-Transport bitt de Builder eng explizit Proxy-Optioun:

Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
    .setProxy(proxy)
    .build();

D'Adress ass just en Beispill; d'HTTP-Proxy-Lëscht liwwert Kandidaten fir eng erlaabte ëffentlech HTTP-Route. Gitt dësen Transport un de unterstëtzte Konstruktiounswee vum API-Client. Kontrolléiert de geneeë Builder an d'Versioun vun der Ofhängegkeet, déi d'Applikatioun benotzt; en anere Backend huet seng eege Konfiguratiounsschnittstell.

D'Proxy-Optioun wielt d'Route. API-Umeldungsdaten an Proxy-Authentifizéierung bleiwen getrennt. Wann d'Verbindung feelt, ier d'API eng Ufro kritt, kann en neien API-Token déi feelend Proxy-Route net reparéieren.

E Framework kann säin eegenen Transport intern bauen. Fannt deem Konstruktiounspunkt, wann en eegestännegt Beispill funktionéiert, awer den API-Ofruff vun der Applikatioun net.

Ähnlech Artikelen