nonProxyHosts()怎么使用
时间: 2024-05-12 20:14:45 浏览: 14
`nonProxyHosts()`是Java中`java.net.ProxySelector`接口的一个方法,用于设置不需要使用代理服务器的主机列表。
当使用Java程序访问网络资源时,如果需要通过代理服务器进行访问,可以使用`Proxy`类来设置代理服务器的IP地址和端口号。但是,有些主机可能不需要通过代理服务器进行访问,例如本地主机或局域网内的主机。这时就需要使用`nonProxyHosts()`方法来设置不需要使用代理服务器的主机列表。
`nonProxyHosts()`方法接受一个字符串参数,该参数包含不需要使用代理服务器的主机列表,多个主机之间使用 "|" 分隔。例如:
```
String nonProxyHosts = "localhost|127.0.0.1|*.local";
```
这个设置表示不需要使用代理服务器的主机包括本地主机(localhost)、本地回环地址(127.0.0.1)以及以.local结尾的主机。
接下来,可以通过以下代码将`nonProxyHosts`设置到`ProxySelector`中:
```
System.setProperty("http.nonProxyHosts", nonProxyHosts);
ProxySelector.setDefault(new MyProxySelector());
```
其中,`MyProxySelector`是一个自定义的`ProxySelector`实现类,用于根据设置的代理服务器和不需要使用代理服务器的主机列表选择合适的代理服务器进行访问。
相关问题
nonProxyHosts()
nonProxyHosts()是Java中的一个方法,用于设置不需要通过代理服务器来访问的主机列表。该方法可以在HttpURLConnection或HttpsURLConnection类中使用,例如:
```
System.setProperty("http.nonProxyHosts", "localhost|127.0.0.1");
```
这将设置本地主机和IP地址不通过代理服务器访问。
获取系统配置的nonProxyHosts
nonProxyHosts 是指不需要通过代理服务器进行访问的主机列表。要获取系统配置的 nonProxyHosts,可以使用以下 Java 代码:
```java
String nonProxyHosts = System.getProperty("http.nonProxyHosts");
System.out.println(nonProxyHosts);
```
该代码将读取系统属性 http.nonProxyHosts 的值,并将其打印到控制台上。注意,如果该属性未设置,则返回 null。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)