#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. Можете ли вы проверить прокси-сервер по имени хоста?