Google HTTP-kliënt vir Java: stel 'n proxy vir NetHttpTransport
Konfigureer die NetHttpTransport wat aan die Google Java HTTP-kliënt gegee word, in plaas van om 'n ongebruikte kliëntobjek te verander.
'n Google API-kliënt kan 'n HTTP-transport ontvang wanneer dit geskep word. Konfigureer die transport wat die kliënt werklik gebruik, eerder as om 'n aparte HTTP-kliënt met 'n proxy daarlangs te bou.
Vir die Java-net-transport bied die bouer 'n eksplisiete proxy-opsie:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Die adres is net 'n voorbeeld; die HTTP-proxylys lewer kandidate vir 'n toegelate openbare HTTP-roete. Gee hierdie transport aan die ondersteunde konstruksiepad van die API-kliënt. Kontroleer die presiese bouer en afhanklikheidsweergawe wat die toepassing gebruik; 'n ander backend het sy eie konfigurasie-koppelvlak.
Die proxy-opsie kies die roete. API-aanmelding en proxy-verifikasie bly apart. As die verbinding misluk voordat die API 'n versoek ontvang, kan 'n nuwe API-token nie die ontbrekende proxy-roete herstel nie.
'n Raamwerk kan sy eie transport intern bou. Vind daardie boupunt wanneer 'n selfstandige voorbeeld werk maar die toepassing se API-oproep nie.