Если я создам свой httpBuilder, как показано ниже (предположим, что proxyUsername установлен, поэтому вызывается setCredentials), то вызовы httpAddress-es, которые переданы правильно, направляются через прокси. Однако у приложения есть некоторые http-вызовы, которые находятся в локальной сети. Можно ли использовать http.nonProxyHosts, чтобы обойти это и обойти прокси? Если да, то как? Использовать System.setProperty? Или что-то на HttpBuilder?
HTTPBuilder httpBuilder = new HTTPBuilder(httpAddress)
httpBuilder.setProxy(webProxyHost, webProxyPort, webProxyProtocol)
if (proxyUsername) {
httpBuilder.client.getCredentialsProvider().setCredentials(
new AuthScope(webProxyHost, webProxyPort),
new UsernamePasswordCredentials(proxyUsername, proxyPassword))
}
}
В приведенном выше коде все различные именованные элементы (webProxyHost и т. д.) объявлены как String и заданы соответствующим образом.