日期:2014-05-20  浏览次数:20717 次

*****JAVA设置代理服务器访问网页(100分)*****
JAVA怎样设置代理服务器访问网页?

1、不想用第三方软件包,光是java.net.*
2、类似

String   sUrl   =   "http://www.baidu.com ";
Properties   prop   =   System.getProperties();
prop.put( "proxySet ",   "true ");
prop.put( "proxyHost ",   ...);
prop.put( "proxyPort ",   "80 ");
System.setProperties(prop);
try   {
URL   su   =   new   URL(sUrl);
System.out.println( "url: "   +   su);
URLConnection   uc   =   su.openConnection();
                  System.out.println( "uc: "   +   uc);
InputStream   is   =   su.openStream();
System.out.println( "ic: "   +   is.read());
is.close();
System.out.println( "ok ");
}   catch   (Exception   e)   {
e.printStackTrace();
}

3、设置用户名和密码。(身份认证)

------解决方案--------------------
帮忙顶
------解决方案--------------------
帮忙顶
------解决方案--------------------
不想用第三方,那就根据代理协议自己实现喽
------解决方案--------------------
HttpURLConnection不是可以代理吗?
------解决方案--------------------
up
------解决方案--------------------
lz 都没说是什么代理....有没有防火墙,等等
------解决方案--------------------
Authenticator.setDefault(new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication( "username ", "password ".toCharArray());
}
});