Как настроить Spring Webclient для переключения между прокси и не прокси-запросами? - PullRequest
0 голосов
/ 16 февраля 2019

Я использую весенний класс WebClient для подключения к различным конечным точкам.Некоторые конечные точки требуют, чтобы я использовал прокси для доступа к этой конечной точке с моего хоста.Как настроить мой веб-клиент Spring для переключения между использованием прокси-подключения и подключением по умолчанию?

Я пытался использовать System.setProperty ("https.proxyHost") для установки своих прокси, но кажется, чтоSpring Webclient не использует системные свойства для своего подключения.

Ниже показано, как я сейчас подключаюсь к прокси с помощью WebClient.Могу ли я перестроить веб-клиент с помощью другого clientConnector или переключиться между прокси-режимом и непрокси-режимом, используя один и тот же веб-клиент?

ReactorClientHttpConnector connector = new ReactorClientHttpConnector(options -> options.httpProxy(addressSpec -> { return addressSpec.host(this.proxyHost).port(Integer.parseInt(this.proxyPort)); }));
this.webClient = WebClient.builder().clientConnector(connector).build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...