Obter informações Java Control Panel

1 resposta
G

Olá pessoal, estou desenvolvendo uma aplicação em swing que tem que acessar um WS dai meu problema:
Tenho que configurar o proxy, ai pensei tem uma configuração de proxy no Painel de controle do java que pega as configurações do browser,
gostaria de capturar as informações de proxy do Painel de Controle do Java que seriam as mesmas do browser.
Alguem sabe como obtenho estas informações?

1 Resposta

G
import java.net.InetSocketAddress;

import java.net.Proxy;

import java.net.ProxySelector;

import java.net.URI;

import java.util.Iterator;

import java.util.List;

/**
*

  • @author guilherme.diniz
    */
    public class testProxy {

    public static void main(String[] args) {
    
    try {
    
    System.setProperty(java.net.useSystemProxies,true);
    
    List l = ProxySelector.getDefault().select(
    
    new URI(<a href="http://www.yahoo.com/">http://www.yahoo.com/</a>”));
    
    for (Iterator iter = l.iterator(); iter.hasNext(); ) {
    
    Proxy proxy = (Proxy) iter.next();                
             System.out.println("proxy hostname : " + proxy.type());
    
             
             InetSocketAddress addr = (InetSocketAddress)
                 proxy.address();
             
             if(addr == null) {                    
                 System.out.println("Sem Proxy");                    
             } else {                    
                 System.out.println("proxy hostname : " + 
                         addr.getHostName());                    
                 System.out.println("proxy port : " + 
                         addr.getPort());
             }
         }
     } catch (Exception e) {
         e.printStackTrace();
     }
    

    }
    }

Criado 19 de fevereiro de 2009
Ultima resposta 20 de fev. de 2009
Respostas 1
Participantes 1