Java获取IE代理配置中的忽略地址列表
时间: 2023-06-24 21:08:29 浏览: 129
可以通过以下步骤获取IE代理配置中的忽略地址列表:
1. 使用Java的System类获取系统属性值,其中包含了IE代理的配置信息:
```
String proxySettings = System.getProperty("http.proxyHost");
```
2. 如果proxySettings不为null,则说明代理已经配置好了。可以使用以下代码获取IE代理的配置信息:
```
String proxySettings = System.getProperty("http.proxyHost");
String proxyPort = System.getProperty("http.proxyPort");
String ignoreList = System.getProperty("http.nonProxyHosts");
```
其中,ignoreList即为忽略地址列表。
注意:如果IE代理配置中没有设置忽略地址列表,则ignoreList的值为null。
相关问题
Java获取IE代理配置中已经配置的忽略地址列表
在Java中获取IE代理配置中已经配置的忽略地址列表,可以使用以下代码:
```java
import java.net.ProxySelector;
import java.net.URI;
import java.util.List;
public class ProxyHelper {
public static List<URI> getProxyIgnoreList() {
ProxySelector selector = ProxySelector.getDefault();
List<URI> ignoreList = selector.getProxySelector().getProxySelector().getProxySelector().getNonProxyHosts();
return ignoreList;
}
}
```
这里使用了`ProxySelector.getDefault()`方法获取当前系统默认的代理选择器,然后通过`getNonProxyHosts()`方法获取忽略地址列表。注意,这个方法返回的是一个`List<URI>`类型的对象,需要根据实际需要进行处理。
Java不用System类怎么获取ie代理配置的忽略地址列表
可以使用`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代理配置的忽略地址列表。如果没有配置忽略地址列表,则会输出空列表。
阅读全文