HTTP-клієнт Google для Java: налаштування проксі в NetHttpTransport
Налаштуйте NetHttpTransport, що передається HTTP-клієнту Google для Java, замість зміни невикористовуваного об'єкта клієнта.
HTTP-клієнт Google API може отримати транспорт під час створення. Налаштуйте транспорт, який клієнт справді використовуватиме, а не створюйте поруч окремий 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 у застосунку — ні.