当前位置: 技术问答>java相关
HttpURLConnection的Proxy怎么使用????
来源: 互联网 发布时间:2015-06-18
本文导语: 在HttpURLConnection中有一个只读的函数usingProxy(),而并不能设置proxy. 我在浏览器的连接选项中设置了代理服务器,调用usingProxy的结构为false. 如下代码: ...... URL url = new URL("http://www.sina.com.cn"); HttpURLConnection con = (HttpU...
在HttpURLConnection中有一个只读的函数usingProxy(),而并不能设置proxy.
我在浏览器的连接选项中设置了代理服务器,调用usingProxy的结构为false.
如下代码:
......
URL url = new URL("http://www.sina.com.cn");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
System.out.println("proxy used? " + con.usingProxy());
con.connect();
......
打印出来的结果总是false,connect的时候throw出java.net.ConnectionException: Connection time out!
connect成功是最终的目的,我现在怀疑是因为proxy的设置问题.
高分相送,在线等待中....
我在浏览器的连接选项中设置了代理服务器,调用usingProxy的结构为false.
如下代码:
......
URL url = new URL("http://www.sina.com.cn");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
System.out.println("proxy used? " + con.usingProxy());
con.connect();
......
打印出来的结果总是false,connect的时候throw出java.net.ConnectionException: Connection time out!
connect成功是最终的目的,我现在怀疑是因为proxy的设置问题.
高分相送,在线等待中....
|
加上下面的代码。
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "http.proxyHost", "proxy's address" );
System.getProperties().put( "http.proxyPort", "proxy's port" );
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "http.proxyHost", "proxy's address" );
System.getProperties().put( "http.proxyPort", "proxy's port" );