Configuração de proxy em aplicação java

2 respostas
L

Olá amigos,

Estou desenvolvendo uma aplicação Desktop, e uma necessidade que se mostrou desejada foi a
capacidade da mesma detectar as configurações do proxy, no Windows e usa-las para requisições http.

Para setar as configurações de proxy na minha aplicação eh simples, posso simplesmente passá-las
no comando do programa:

java -Dhttp.proxyHost=proxyhostURL
-Dhttp.proxyPort=proxyPortNumber
-Dhttp.proxyUser=someUserName
-Dhttp.proxyPassword=somePassword javaClassToRun

Ou através de um property fazer com que as mesmas sejam mais maleáveis:

System.getProperties().put("proxySet", "true");
System.getProperties().put("http.proxyHost", "someProxyURL");
System.getProperties().put("http.proxyPort", "someProxyPort");
System.getProperties().put("http.proxyUser", "someUserName");
System.getProperties().put("http.proxyPassword", "somePassword");

Como vi nesse blog -> http://info4tech.wordpress.com/2007/05/04/java-http-proxy-settings

Entretanto não consegui ainda alguma informação sobre como obter as informações do sistema.

Alguém já resolver esse problema?

[]'s

2 Respostas

T

Normalmente eu pergunto isso para o administrador de rede. Como você deve ter visto, em todos os browsers há uma opção para você ajustar as propriedades do proxy, ou seja, dificilmente você consegue obter esses valores “automaticamente”.
Eu sei que é possível, de alguma forma, copiar os valores de configuração do browser (seria a melhor opção, já que normalmente o browser já está corretamente configurado); mas isso fica em algum lugar do Registry, e às vezes é usada uma “auto-configuração” que é mais misteriosa ainda.
Portanto crie um diálogo para entrar com essa informação de proxy, e salve isso em algum lugar.

L

thingol:
Normalmente eu pergunto isso para o administrador de rede. Como você deve ter visto, em todos os browsers há uma opção para você ajustar as propriedades do proxy, ou seja, dificilmente você consegue obter esses valores “automaticamente”.
Eu sei que é possível, de alguma forma, copiar os valores de configuração do browser (seria a melhor opção, já que normalmente o browser já está corretamente configurado); mas isso fica em algum lugar do Registry, e às vezes é usada uma “auto-configuração” que é mais misteriosa ainda.
Portanto crie um diálogo para entrar com essa informação de proxy, e salve isso em algum lugar.

Sim, esse com certeza é o plano B =)

Criado 25 de julho de 2008
Ultima resposta 25 de jul. de 2008
Respostas 2
Participantes 2