Klient API Google może otrzymać transport HTTP podczas tworzenia. Skonfiguruj transport, którego klient faktycznie użyje, zamiast budować obok osobnego klienta HTTP z proxy.

Dla transportu Java-net builder udostępnia jawną opcję proxy:

Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
    .setProxy(proxy)
    .build();

Adres jest tylko przykładem; lista proxy HTTP dostarcza kandydatów do dozwolonej publicznej trasy HTTP. Przekaż ten transport do obsługiwanej ścieżki tworzenia klienta API. Sprawdź dokładny builder i wersję zależności używane przez aplikację; inny backend ma własny interfejs konfiguracji.

Opcja proxy wybiera trasę. Poświadczenia API i uwierzytelnianie proxy pozostają osobne. Jeśli połączenie nie powiedzie się, zanim API otrzyma żądanie, wymiana tokena API nie naprawi brakującej trasy proxy.

Framework może wewnętrznie budować własny transport. Znajdź ten punkt budowania, gdy samodzielny przykład działa, ale wywołanie API w aplikacji nie.

Powiązane artykuły