如何在Java中设置ip代理切换地址?
发布日期:2021-06-29 10:36:02 浏览次数:3 分类:技术文章

本文共 948 字,大约阅读时间需要 3 分钟。

image.png

随着网络科技的发展,代理ip已经得到了广泛的应用,很多工作场景中都会用到,而JAVA对于网络编程人员来说也是一个很熟悉的词汇,那么JAVA怎么使用代理IP呢?要怎么样设置才能使用呢?请看下面两种方法。

第一种,直接在JVM中设置:

/JVM设置代理/

System.getProperties().setProperty(“http.proxyHost”, ip);
System.getProperties().setProperty(“http.proxyPort”, “80”);
这种设置的优势 :快捷方便,且由于是JVM级别的设置,可以对整个项目起作用。当然这种设置方法有一个明显的劣势:当代理ip不可用时,会直接调用本地网络来进行连接。这个问题在很多使用场景中是非常致命的。

第二种,使用SocketAddress网络代理:

SocketAddress addr = new InetSocketAddress(host, Integer.parseInt(port));

Proxy proxy = new Proxy(Proxy.Type.HTTP, addr);
try{
URL url = new URL(“http://www.baidu.com”);
URLConnection conn = url.openConnection(proxy);
conn.setConnectTimeout(5000);
conn.setRequestProperty(“User-Agent”,“Mozilla/4.0 (compatible; MSIE 7.0; NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)”);
conn.getContent();
}catch (Exception e) {
e.printStackTrace();
}
​这种办法的优势是,在代理连接发生错误时,会抛出异常而并不是使用本地的连接继续访问。而劣势也很明显,你需要为每一次连接创建一个代理对象。

以上两种方法做了简单的优劣势分析,大家可以根据个人情况进行选择使用,当然了也可以直接使用我们的代理ip软件,智游代理是一款高效、稳定的代理ip软件,期待大家的选择。

转载地址:https://blog.csdn.net/zn879762959/article/details/113846992 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:免费的ip代理如何使用最安全?
下一篇:如何在xshell中设置代理服务器?

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月15日 15时40分14秒