一、Android 不需要用户名、密码的设置代理:
//proxyhostIPaddress
StringproxyHost="X.X.X.X";
//proxyport
StringproxyPort="X";
prop.put("proxySet","true");
prop.put("proxyHost",proxyHost);
有时候需要在Android程序中使用代理服务器,可以在建立网络链接的代码之前添加以下代码:
Propertiesprop=System.getProperties();//proxyhostIPaddress
StringproxyHost="X.X.X.X";
//proxyport
StringproxyPort="X";
prop.put("proxySet","true");
prop.put("proxyHost",proxyHost);
prop.put("proxyPort",proxyPort);
二、java 设置代理两种方式(第二种用户名、密码的验证方式也适用于Android):
原文地址:http://blog.csdn.net/redhat456/article/details/6149774
使用Java的HttpURLConnection类可以实现HttpClient的功能,而不需要依赖任何其他类库。所有有时候大家就直接使用它来完成一些简单(或复杂)的功能。但是你活在伟大的{print G.F.W}后面,如果你需要访问的网站被墙了,那HttpURLConnection类就会出现连接超时的错误。这时候就需要给他设置代理(Proxy)了。
设置代理(Proxy)可以有两种方式:
1、通过设置系统属性(System.setPropery(String key, String value)的方式
首先你可以在这里看到Java支持的属性。我们可以使用其中的http.proxyHost,http.proxyPort这两个属性。顾名思义,就是分别设置代理服务器地址和代理端口。