Google HTTP kliens Java-hoz: proxy beállítása a NetHttpTransportön
A Google Java HTTP kliensnek átadott NetHttpTransport beállítása használaton kívüli kliensobjektum módosítása helyett.
A Google API kliens létrehozásakor HTTP-transzportot kaphat. Azt a transzportot állítsa be, amelyet a kliens valóban használni fog, ahelyett hogy mellette külön, proxyval ellátott HTTP klienst építene.
A Java-net transzporthoz a builder kifejezett proxy-beállítást kínál:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();A cím csak példa; a HTTP-proxylista jelölteket ad egy engedélyezett nyilvános HTTP-útvonalhoz. Adja át ezt a transzportot az API kliens támogatott létrehozási útvonalának. Ellenőrizze az alkalmazás által használt pontos buildert és függőségi verziót; egy másik backendnek saját konfigurációs felülete van.
A proxy-beállítás választja ki az útvonalat. Az API-hitelesítő adatok és a proxy-hitelesítés külön marad. Ha a kapcsolat azelőtt sikertelen, hogy az API kérést kapna, az API-token cseréje nem tudja helyreállítani a hiányzó proxy-útvonalat.
Egy keretrendszer saját transzportot építhet belsőleg. Keresse meg ezt az építési pontot, amikor egy önálló példa működik, de az alkalmazás API-hívása nem.