È possibile utilizzare le proprietà del sistema java per impostare un proxy o passarlo come opzioni della riga di comando.
È possibile trovare alcuni dettagli e campioni here.
Es: Prima di aprire il collegamento
System.setProperty("http.proxyHost", "myProxyServer.com");
System.setProperty("http.proxyPort", "80");
Oppure è possibile utilizzare i proxy di rete predefinite configurate nel sytem
System.setProperty("java.net.useSystemProxies", "true");
Dal momento che Java 1.5 è possibile creare un'istanza di proxy e passarlo a il metodo 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();
O come lisak suggerito, è possibile utilizzare alcune librerie 3a parte che sostiene il vostro bisogno di meglio.
fonte
2011-01-05 01:01:53
hmm suona come qualcosa di buono. – stevebot