Google HTTP klient pro Javu: nastavení proxy pro NetHttpTransport
Nakonfigurujte NetHttpTransport předávaný klientu Google Java HTTP místo úpravy nepoužívaného klientského objektu.
Klient Google API může při vytváření dostat HTTP transport. Nakonfigurujte transport, který klient skutečně použije, místo abyste vedle něj stavěli samostatného HTTP klienta s proxy.
Pro Java-net transport nabízí builder výslovnou volbu 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 jen ilustrativní; seznam HTTP proxy dodává kandidáty pro povolenou veřejnou HTTP trasu. Předejte tento transport podporované cestě vytvoření klienta API. Zkontrolujte přesný builder a verzi závislosti používanou aplikací; jiný backend má vlastní konfigurační rozhraní.
Volba proxy určuje trasu. Přihlašovací údaje API a autentizace proxy zůstávají oddělené. Pokud spojení selže dřív, než API obdrží požadavek, výměna API tokenu nemůže chybějící proxy trasu opravit.
Framework může vytvářet vlastní transport interně. Najděte to místo vytvoření, když samostatný příklad funguje, ale volání API v aplikaci ne.