Client HTTP Google pentru Java: setarea unui proxy pe NetHttpTransport
Configurați NetHttpTransport transmis clientului HTTP Google pentru Java în loc să modificați un obiect client neutilizat.
Un client API Google poate primi un transport HTTP la construire. Configurați transportul pe care clientul îl va folosi efectiv, în loc să construiți alături un client HTTP separat cu proxy.
Pentru transportul Java-net, builderul oferă o opțiune explicită de proxy:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Adresa este doar ilustrativă; lista de proxy-uri HTTP oferă candidați pentru o rută HTTP publică permisă. Transmiteți acest transport căii de construire acceptate a clientului API. Verificați builderul exact și versiunea dependenței folosite de aplicație; un alt backend are propria interfață de configurare.
Opțiunea de proxy selectează ruta. Acreditările API și autentificarea proxy rămân separate. Dacă conexiunea eșuează înainte ca API-ul să primească o cerere, înlocuirea tokenului API nu poate repara ruta de proxy lipsă.
Un framework poate construi intern propriul transport. Găsiți acel punct de construire când un exemplu autonom funcționează, dar apelul API al aplicației nu.