Google API klijent može dobiti HTTP transport pri izradi. Konfigurirajte transport koji će klijent doista koristiti, umjesto da pored njega gradite zaseban HTTP klijent s proxyjem.

Za Java-net transport builder nudi izričitu 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; popis HTTP proxyja daje kandidate za dopuštenu javnu HTTP rutu. Predajte ovaj transport podržanom putu izrade API klijenta. Provjerite točan builder i verziju ovisnosti 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.

Okvir može interno graditi vlastiti transport. Pronađite tu točku izrade kada samostalan primjer radi, ali API poziv aplikacije ne.

Povezani članci