Задайте маршрут Kong Unirest до того, как первый запрос активирует его клиент:

Unirest.config().proxy("proxy.example", 8080);

HttpResponse<String> response = Unirest
    .get("https://www.example.com/")
    .asString();

Прежде чем активировать новый экземпляр для разрешённых публичных запросов, HTTP-адрес из списка HTTP-прокси может заполнить хост и порт примера без прокси-аккаунта. Документированная перегрузка прокси также принимает имя пользователя и пароль из конфигурации приложения. Они не относятся к URL назначения.

Для намеренно управляемой свойствами политики включите вместо этого следующее:

Unirest.config().useSystemProperties(true);

Наличие свойства JVM не заставляет каждый HTTP-клиент читать его. Выбирайте источник во время инициализации; параметры, использованные для создания активированного клиента, требуют явной остановки или сброса, прежде чем их можно изменить.

Для отдельных конфигураций используйте Unirest.spawnInstance() и отправляйте через тот же экземпляр. Статический основной экземпляр не настраивает созданный экземпляр, а общий активированный клиент не следует переключать во время одновременных запросов.

Старые примеры com.mashape с использованием Unirest.setProxy(HttpHost) относятся к другому API. Согласуйтесь с этой зависимостью, а не объединяйте её точку входа с конфигурацией Kong.

Похожие статьи