Google'i HTTP-klient Javale: puhverserveri seadistamine NetHttpTransporti jaoks
Seadistage NetHttpTransport, mis antakse Google Java HTTP-kliendile, selle asemel et muuta kasutamata kliendiobjekti.
Google API klient võib loomisel saada HTTP-transpordi. Seadistage transport, mida klient tegelikult kasutab, selle asemel et ehitada kõrvale eraldi puhverserveriga HTTP-klient.
Java-net-transpordi jaoks pakub builder selgesõnalist puhverserveri valikut:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Aadress on vaid näide; HTTP-puhverserverite loend annab kandidaadid lubatud avaliku HTTP-marsruudi jaoks. Edastage see transport API-kliendi toetatud loomisteel. Kontrollige täpset builderit ja sõltuvuse versiooni, mida rakendus kasutab; teisel backendil on oma konfiguratsiooniliides.
Puhverserveri valik määrab marsruudi. API-mandaadid ja puhverserveri autentimine jäävad eraldi. Kui ühendus ebaõnnestub enne, kui API päringu kätte saab, ei suuda API-tokeni vahetamine puuduvat puhverserveri marsruuti parandada.
Raamistik võib oma transpordi sisemiselt ehitada. Leidke see ehituskoht, kui eraldiseisev näide töötab, aga rakenduse API-kutse mitte.