Google HTTP-Client fir Java: Proxy op NetHttpTransport setzen
Den NetHttpTransport konfiguréieren, deen dem Google Java HTTP-Client iwwergi gëtt, amplaz en onbenotzte Clientobjekt ze änneren.
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.