Google HTTP klijent za Javu: postavljanje proxyja za NetHttpTransport
Konfigurišite NetHttpTransport koji se predaje Google Java HTTP klijentu umjesto izmjene nekorištenog klijentskog objekta.
Google API klijent može dobiti HTTP transport pri stvaranju. Konfigurišite transport koji će klijent zaista koristiti, umjesto da pored njega pravite odvojeni HTTP klijent s proxyjem.
Za Java-net transport, builder nudi eksplicitnu proxy opciju:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Adresa je samo primjer; lista HTTP proxyja daje kandidate za dozvoljenu javnu HTTP rutu. Predajte ovaj transport podržanom putu kreiranja API klijenta. Provjerite tačan builder i verziju zavisnosti koju aplikacija koristi; drugi backend ima vlastito sučelje za konfiguraciju.
Proxy opcija bira rutu. API vjerodajnice i proxy autentifikacija ostaju odvojeni. Ako veza ne uspije prije nego API primi zahtjev, zamjena API tokena ne može popraviti rutu proxyja koja nedostaje.
Framework može interno graditi vlastiti transport. Pronađite tu tačku gradnje kada samostalan primjer radi, ali API poziv aplikacije ne.