Posted in September 18th, 2008
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
import java.io.IOException;
import java.io.InputStream;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.SocketAddress;
import java.net.URL;
import java.net.URLConnection;
import java.util.Properties;
public class Test {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//Properties prop = System.getProperties();
//设置http访问要使用的代理服务器的地址
//prop.setProperty("http.proxyHost", "192.9.208.16");
//设置http访问要使用的代理服务器的端口
//prop.setProperty("http.proxyPort", "3128");
//设置不需要通过代理服务器访问的主机,可以使用*通配符,多个地址用|分隔
//prop.setProperty("http.nonProxyHosts", "localhost|192.9.*");
URL url = new URL("http://9mmo.com");
SocketAddress addr = new InetSocketAddress("192.9.208.15",80);//是代理地址:192.9.208.16:3128
Proxy typeProxy = new Proxy(Proxy.Type.HTTP, addr);
URLConnection conn = url.openConnection(typeProxy);
if (conn == null)
return;
conn.setConnectTimeout(3000); // 设置连接超时时间
InputStream in = conn.getInputStream();
byte[] b = new byte[1024];
while (in.read(b) > 0)
{
System.out.println(new String(b));
}
}
} |