Google API клиент може да получи HTTP транспорт при създаването си. Конфигурирайте транспорта, който клиентът действително ще използва, вместо да строите отделен HTTP клиент с прокси до него.

За Java-net транспорта builder-ът предлага изрична опция за прокси:

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

Адресът е само пример; списъкът с HTTP проксита дава кандидати за разрешен публичен HTTP маршрут. Подайте този транспорт на поддържания път за създаване на API клиента. Проверете точния builder и версията на зависимостта, използвани в приложението; друг backend има собствен интерфейс за конфигурация.

Опцията за прокси избира маршрута. API идентификационните данни и прокси удостоверяването остават отделни. Ако връзката се провали, преди API да получи заявка, смяната на API токена не може да поправи липсващия прокси маршрут.

Една рамка може да създаде собствен транспорт вътрешно. Намерете тази точка на създаване, когато самостоятелен пример работи, а API повикването на приложението — не.

Подобни статии