Google HTTP klient pre Javu: nastavenie proxy v NetHttpTransport
Nakonfigurujte NetHttpTransport odovzdávaný klientovi Google Java HTTP namiesto zmeny nepoužívaného klientskeho objektu.
Klient Google API môže pri vytváraní dostať HTTP transport. Nakonfigurujte transport, ktorý klient skutočne použije, namiesto toho, aby ste vedľa stavali samostatného HTTP klienta s proxy.
Pre transport Java-net ponúka builder výslovnú voľbu proxy:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Adresa je len ilustratívna; zoznam HTTP proxy dodáva kandidátov pre povolenú verejnú HTTP trasu. Odovzdajte tento transport podporovanej ceste vytvorenia klienta API. Skontrolujte presný builder a verziu závislosti používanú aplikáciou; iný backend má vlastné konfiguračné rozhranie.
Voľba proxy určuje trasu. Prihlasovacie údaje API a autentifikácia proxy zostávajú oddelené. Ak spojenie zlyhá skôr, než API dostane požiadavku, výmena tokenu API nemôže opraviť chýbajúcu proxy trasu.
Framework môže interne zostaviť vlastný transport. Nájdite to miesto zostavenia, keď samostatný príklad funguje, ale volanie API v aplikácii nie.