36 import java.util.List;
37
38 public class SystemProxies {
39
40 static final String[] uriAuthority = { "myMachine/", "local", "localhost",
41 "127.0.0.1", "127.0.0.123",
42 "127.0.2.2", "127.3.3.3",
43 "128.0.0.1" };
44 static final ProxySelector proxySel = ProxySelector.getDefault();
45
46 public static void main(String[] args) {
47 if (! "true".equals(System.getProperty("java.net.useSystemProxies"))) {
48 System.out.println("Usage: java -Djava.net.useSystemProxies=true SystemProxies");
49 return;
50 }
51
52 printProxies("http://");
53 printProxies("https://");
54 printProxies("ftp://");
55 printProxies("none://");
56 printProxies("gopher://");
57 printProxies("rtsp://");
58 printProxies("socket://");
59 }
60
61 static void printProxies(String proto) {
62 System.out.println("Protocol:" + proto);
63 for (String uri : uriAuthority) {
64 String uriStr = proto + uri;
65 try {
66 List<Proxy> proxies = proxySel.select(new URI(uriStr));
67 System.out.println("\tProxies returned for " + uriStr);
68 for (Proxy proxy : proxies)
69 System.out.println("\t\t" + proxy);
70 } catch (URISyntaxException e) {
71 System.err.println(e);
72 }
73 }
74 }
75 }
|
36 import java.util.List;
37
38 public class SystemProxies {
39
40 static final String[] uriAuthority = { "myMachine/", "local", "localhost",
41 "127.0.0.1", "127.0.0.123",
42 "127.0.2.2", "127.3.3.3",
43 "128.0.0.1" };
44 static final ProxySelector proxySel = ProxySelector.getDefault();
45
46 public static void main(String[] args) {
47 if (! "true".equals(System.getProperty("java.net.useSystemProxies"))) {
48 System.out.println("Usage: java -Djava.net.useSystemProxies=true SystemProxies");
49 return;
50 }
51
52 printProxies("http://");
53 printProxies("https://");
54 printProxies("ftp://");
55 printProxies("none://");
56 printProxies("rtsp://");
57 printProxies("socket://");
58 }
59
60 static void printProxies(String proto) {
61 System.out.println("Protocol:" + proto);
62 for (String uri : uriAuthority) {
63 String uriStr = proto + uri;
64 try {
65 List<Proxy> proxies = proxySel.select(new URI(uriStr));
66 System.out.println("\tProxies returned for " + uriStr);
67 for (Proxy proxy : proxies)
68 System.out.println("\t\t" + proxy);
69 } catch (URISyntaxException e) {
70 System.err.println(e);
71 }
72 }
73 }
74 }
|