Google API klientas kurdamas gali gauti HTTP transportą. Sukonfigūruokite transportą, kurį klientas iš tikrųjų naudos, užuot šalia statę atskirą HTTP klientą su proxy.

Java-net transportui builder siūlo aiškią proxy parinktį:

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

Adresas tik pavyzdys; HTTP proxy sąrašas pateikia kandidatus leidžiamam viešam HTTP maršrutui. Perduokite šį transportą palaikomam API kliento konstravimo keliui. Patikrinkite tikslią builder versiją ir priklausomybės versiją, kurią naudoja programa; kitas backend turi savo konfigūracijos sąsają.

Proxy parinktis parenka maršrutą. API kredencialai ir proxy autentifikavimas lieka atskiri. Jei ryšys nepavyksta prieš API gaunant užklausą, API žetono pakeitimas negali sutvarkyti trūkstamo proxy maršruto.

Karkasas gali viduje susikurti savo transportą. Raskite tą konstravimo tašką, kai savarankiškas pavyzdys veikia, o programos API kvietimas ne.

Susiję straipsniai