从Java 1.5开始,你还可以将
java.net.Proxy实例传递给该
openConnection(proxy)方法:
//Proxy instance, proxy ip = 10.0.0.1 with port 8080Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.0.0.1", 8080));conn = new URL(urlString).openConnection(proxy);如果你的代理服务器要求身份验证,它将给你响应407。
在这种情况下,你需要以下代码:
Authenticator authenticator = new Authenticator() { public PasswordAuthentication getPasswordAuthentication() { return (new PasswordAuthentication("user", "password".toCharArray())); } }; Authenticator.setDefault(authenticator);


