在JAVA代码中设置代理使用代理服务器
import java.net.*;
import java.io.*;
public class URLReader {
?? ?public static void main(String[] args) throws Exception {
?? ??? ?// Configure proxy ...
?? ??? ?System.setProperty("http.proxySet", "true");
?? ??? ?System.setProperty("http.proxyHost", "proxy.nnnsssfff.com");
?? ??? ?System.setProperty("http.proxyPort", "8080");
?? ??? ?System.setProperty("http.proxyType", "4");
?? ??? ?String proxyUser = "lv.hq", proxyPassword = "自己的密码!!!!!!!!!!!";
?? ??? ?// Open URL ...
?? ??? ?URL url = new URL("http://www.google.com/");
?? ??? ?URLConnection con = url.openConnection();
?? ??? ?// proxy user and pass
?? ??? ?con.setRequestProperty("Proxy-Authorization", "Basic "
?? ??? ??? ??? ?+ new sun.misc.BASE64Encoder()
?? ??? ??? ??? ??? ??? ?.encode((proxyUser + ":" + proxyPassword).getBytes()));
?? ??? ?BufferedReader in = new BufferedReader(new InputStreamReader(con
?? ??? ??? ??? ?.getInputStream()));
?? ??? ?// Read it ...
?? ??? ?String inputLine;
?? ??? ?while ((inputLine = in.readLine()) != null)
?? ??? ??? ?System.out.println(inputLine);
?? ??? ?in.close();
?? ?}
}