Java设置代理IP访问网站Java认证考试
文章作者 100test 发表时间 2010:03:13 17:32:51
来源 100Test.Com百考试题网
1.源码
import java.io.BufferedInputStream.
import java.net.URL.
import java.net.URLConnection.
public class TestProxyIp {
public static void main(String args[]){
//System.getProperties().setProperty("proxySet", "true"). //如果不设置,只要代理IP和代理端口正确,此项不设置也可以
System.getProperties().setProperty("http.proxyHost", "218.26.204.66").
System.getProperties().setProperty("http.proxyPort", "8080").
System.out.println(getHtml("http://www.ip138.com/ip2city.asp")). //判断代理是否设置成功
}
private static String getHtml(String address){
StringBuffer html = new StringBuffer().
String result = null.
try{
URL url = new URL(address).
URLConnection conn = url.openConnection().
conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible. MSIE 7.0. Windows NT 5.1. GTB5. .NET CLR 2.0.50727. CIBA)").
BufferedInputStream in = new BufferedInputStream(conn.getInputStream()).
try {
String inputLine.
byte[] buf = new byte[4096].
int bytesRead = 0.
while (bytesRead