1

У меня есть приложение Java, которое использует Apache HttpComponents для создания веб-запроса. я настроил приложение для использования прокси-серверов с помощью виртуальной машины Java СвойствоОбход DNS-поиска и отправка URL-адреса прокси-серверу

java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3132

В настоящее время мой клиент Java приложение делает DNS поиск, в котором он потерпит неудачу. Я хочу, чтобы прокси выполнял разрешение DNS так же, как веб-браузеры в автоматическом режиме настройки прокси (с .pac-файлами).

ответ

2

Только для записи этого, как можно сделать HttpClient подобрать настройки прокси-сервера системы

CloseableHttpClient client = HttpClients.custom() 
    .setRoutePlanner(
     new SystemDefaultRoutePlanner(ProxySelector.getDefault())) 
    .build(); 

или, если вы хотите HttpClient полностью настроены на основе системы prperties

CloseableHttpClient client = HttpClients.createSystem(); 

 Смежные вопросы

  • Нет связанных вопросов^_^