Java不用System类怎么获取ie代理配置的忽略地址列表
时间: 2024-06-08 14:10:39 浏览: 171
可以使用`java.net.ProxySelector`类来获取IE代理配置的忽略地址列表。下面是一个示例代码:
```java
import java.net.ProxySelector;
import java.net.URI;
import java.util.List;
public class ProxyIgnoredAddresses {
public static void main(String[] args) {
try {
// 获取系统默认的代理选择器
ProxySelector selector = ProxySelector.getDefault();
// 创建一个URI对象,用于测试
URI uri = new URI("http://www.baidu.com");
// 获取忽略地址列表
List<java.net.Proxy> proxies = selector.select(uri);
if (proxies != null) {
for (java.net.Proxy proxy : proxies) {
if (proxy.type() == java.net.Proxy.Type.DIRECT) {
System.out.println("No proxy configured for " + uri.getHost());
} else {
System.out.println("Proxy found: " + proxy.address());
// 获取忽略地址列表
List<String> ignoredAddresses = proxy.nonProxyHosts();
if (ignoredAddresses != null) {
System.out.println("Ignored addresses: " + ignoredAddresses);
}
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例代码会输出IE代理配置的忽略地址列表。如果没有配置忽略地址列表,则会输出空列表。
阅读全文