Google HTTP klijent za Javu: postavljanje proxyja na NetHttpTransport
Konfigurirajte NetHttpTransport koji se predaje Google Java HTTP klijentu umjesto mijenjanja nekorištenog klijentskog objekta.
Google API klijent može dobiti HTTP transport pri izradi. Konfigurirajte transport koji će klijent zaista koristiti, umjesto da pored njega gradite zaseban 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 izrade API klijenta. Provjerite tačan builder i verziju zavisnosti koju aplikacija koristi; drugi backend ima sopstveno sučelje za konfiguraciju.
Proxy opcija bira rutu. API akreditivi 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.
Okvir može interno graditi sopstveni transport. Pronađite tu tačku izrade kada samostalan primjer radi, ali API poziv aplikacije ne.