← Каталог
Справочник по конфигурациям в Java — 10.3. Прокси-настройки
Фрагмент из «Справочник по конфигурациям в Java»: 10.3. Прокси-настройки.
ProxySelector customSelector = new ProxySelector() {
@Override
public List<Proxy> select(URI uri) {
if (uri.getHost().endsWith(".intranet")) {
return List.of(Proxy.NO_PROXY);
}
return List.of(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy.local", 3128)));
}
@Override
public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
logger.warn("Proxy failed for {}: {}", uri, sa, ioe);
}
}; ProxySelector customSelector = new ProxySelector() {
@Override
public List<Proxy> select(URI uri) {
if (uri.getHost().endsWith(".intranet")) {
return List.of(Proxy.NO_PROXY);
}
return List.of(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy.local", 3128)));
}
@Override
public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
logger.warn("Proxy failed for {}: {}", uri, sa, ioe);
}
};