Bạn có thể sử dụng thuộc tính hệ thống java để thiết lập proxy hoặc chuyển nó làm tùy chọn dòng lệnh.
Bạn có thể tìm thấy một số chi tiết và mẫu here.
Ex: Trước khi mở kết nối
System.setProperty("http.proxyHost", "myProxyServer.com");
System.setProperty("http.proxyPort", "80");
Hoặc bạn có thể sử dụng các proxy mạng mặc định cấu hình trong sytem
System.setProperty("java.net.useSystemProxies", "true");
Kể từ Java 1.5 bạn có thể tạo một thể hiện của proxy và vượt qua nó để phương thức openConnection()
.
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("123.0.0.1", 8080));
URL url = new URL("http://www.yahoo.com");
HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
uc.connect();
Hoặc như lisak được đề xuất, bạn có thể sử dụng một số thư viện của bên thứ ba hỗ trợ tốt hơn.
Nguồn
2011-01-05 01:01:53
hmm bạn nghe có vẻ như bạn thích điều gì đó tốt. – stevebot