- 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));
- }
- }
- }
Connection在代理服务器的应用
最新推荐文章于 2023-05-08 14:23:18 发布