2009-09-07 5 views
1

Existe-t-il un moyen d'obtenir les paramètres de connexion Internet (informations de proxy) utilisés par java pour se connecter à Internet?Paramètres de Java Internet Connections - jdk1.4

Avec Java 1.5 vous pouvez utiliser le ProxySelector introduit alors, est-il possible de le faire en jdk1.4?

J'ai essayé d'obtenir ces segments en utilisant l'extrait de code suivant, mais en renvoyant des valeurs nulles même si j'ai défini mon proxy.

String javaVersion = System.getProperty("java.version"); 
String ip = null; 
String port = null; 
String noProxyHosts = null; 

if (javaVersion.startsWith("1.4")) { 
    ip = System.getProperty("proxyHost"); 
    port = System.getProperty("proxyPort"); 
    noProxyHosts = System.getProperty("http.nonProxyHosts"); 
} else { 
    ip = System.getProperty("deployment.proxy.http.host"); 
    port = System.getProperty("deployment.proxy.http.port"); 
    noProxyHosts = System.getProperty("deployment.proxy.override.hosts"); 
} 

Un bref arrière-plan; J'ai une application Java webstart qui engendre un navigateur Web interne qui a besoin de ces paramètres pour aller de l'avant.

Répondre

1

Je trouve cet exemple de code sur les forums Java:

sun.plugin.net.proxy.ProxyInfo pi = sun.plugin.net.proxy.PluginProxyManager.getProxyInfo(url); 
    String host = pi.getProxy(); 
    int port = pi.getPort(); 

Vous devez ajouter à votre plugin.jar classpath pour utiliser ce code. Je l'ai trouvé dans/jre/lib.

L'URL du message du forum est: http://forums.sun.com/thread.jspa?threadID=364342&forumID=30

+0

i trouvé l'extrait de code vraiment utile. http://forums.sun.com/thread.jspa?messageID=1535962#1535962 – n002213f

Questions connexes