/* Run in othervm mode since the test sets HTTP proxy system properties that *arereadonceandcachedbytheprotocolhandler.Aprevioustestusingthe *HTTPhandlermayrunandthesesystempropertiesmaybeignoredforthistest.
*/
publicclass B6737819 { privatestatic String[] uris = { "http://localhost/index.html", "http://127.0.0.1/index.html", "http://127.2/index.html", "http://[::1]/index.html"
}; publicstaticvoid main(String[] args) throws Exception {
System.setProperty("http.proxyHost", "myproxy");
System.setProperty("http.proxyPort", "8080");
ProxySelector sel = ProxySelector.getDefault();
java.util.List<Proxy> l; // Default value for http.nonProxyHots should exclude all this uris // from going through the HTTP proxy for (String s : uris) {
l = sel.select(new URI(s)); if (l.size() == 1 && l.get(0).type() != Proxy.Type.DIRECT) { thrownew RuntimeException("ProxySelector returned the wrong proxy for " + s);
}
} // Let's override the default nonProxyHosts and make sure we now get a // HTTP proxy
System.setProperty("http.nonProxyHosts", ""); for (String s : uris) {
l = sel.select(new URI(s)); if (l.size() == 1 && l.get(0).type() != Proxy.Type.HTTP) { thrownew RuntimeException("ProxySelector returned the wrong proxy for " + s);
}
}
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.17Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.