Http — клиент с прокси-сервером

#java #tomcat #proxy #httpclient

Вопрос:

Мой компьютер, а также сервер с tomcat находятся за корпоративным прокси-сервером. Я пытаюсь совершать звонки на ресурс за пределами сети с помощью прокси-сервера. Но оказывается, что если я укажу IP-адрес прокси-сервера, звонки будут проходить правильно. Как только я укажу DNS-имя прокси-сервера, я получу java.net.Исключение неизвестного хоста. В то же время не имеет значения, где запущено приложение: на сервере или локально, ошибка одна и та же.В чем может быть причина?

 HttpHost proxy = new HttpHost(PROXY_HOST, PROXY_PORT);  RequestConfig config = RequestConfig.custom()  .setConnectTimeout(Timeout.ofSeconds(20))  .setConnectionRequestTimeout(Timeout.ofSeconds(20))  .setProxy(proxy )  .build();  httpClient = HttpClientBuilder.create().setDefaultRequestConfig(config).build();  

Комментарии:

1. У прокси-сервера может не быть общедоступной записи dns. Можете ли вы проверить прокси-сервер по имени хоста?