Olá Kleber, obrigado pela sua ajuda.

Eu já havia feito funcionar perfeitamente neste final de semana. Agora o problema é outro...

Através de uma classe com o método "main(String[])" eu consigo conectar qualquer url https, mas a partir do momento que eu uso minha aplicação Web com IBM WebSphere, ocorre o erro "MalFormed: unknow protocol https"...

Sei que a linha de código:

System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");

é o que permite que urls HTTPS funcionem. Porque não funciona se eu colocar estas linhas de código em uma classe normal, sem estar dentro do método "main(String[])", não funciona?

Aguardo alguma solução. Obrigado mais uma vez.

Leonardo.

 


>From: "Kleber" <[EMAIL PROTECTED]>

>Reply-To: [EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: Re: [java-list] java.net.URLConnection
>Date: Fri, 14 Mar 2003 10:06:45 -0300
>
>Olá Leonardo..
>
>bom vc pode fazer isso.. eu testei eu deu certo..
>
>espero ter ajudado..
>Kleber
>
> try {
> java.net.HttpURLConnection connection = null;
> connection = setupConnection();
> connection.connect();
>
> java.io.InputStream is = connection.getInputStream();
> java.io.InputStreamReader isr = new java.io.InputStreamReader(is);
> java.io.BufferedReader br = new java.io.BufferedReader(isr);
> fonte = br.readLine();
>
> while (buf != null){
> buf = br.readLine();
> fonte = fonte +"\n"+ buf;
> }
> br.close();
>
> } catch (Exception e) {
> System.err.println(e);
> }
>
>
> public java.net.HttpURLConnection setupConnection() throws Exception {
> java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
>
> java.lang.System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");
> java.net.HttpURLConnection connection = null;
>
> java.net.URL tempURL = new java.net.URL("https://... etc... ");
> java.net.URLConnection uc = tempURL.openConnection();
> connection = (java.net.HttpURLConnection) uc;
>
> return connection;
> }
>
> ----- Original Message -----
> From: Leonardo Pereira
> To: [EMAIL PROTECTED]
> Sent: Wednesday, March 12, 2003 5:26 PM
> Subject: Re: [java-list] java.net.URLConnection
>
>
> Dionatan ou os demais,
>
> Conforme o Help que recebi do problema abaixo, minha URL que preciso acessar começa com "https://....". Desta forma, ocorreu o seguinte erro:
>
> java.net.MalformedURLException: unknown protocol: https
>
> Alguém sabe me dizer como posso resolver isso? Obrigado.
>
> From: Dionatan de Almeida
>
> >Reply-To: [EMAIL PROTECTED]
> >To: [EMAIL PROTECTED]
> >Subject: Re: [java-list] java.net.URLConnection
> >Date: 20 Feb 2003 08:25:05 -0300
> >
> >Tenho aqui um exemplo que talvez possa lhe ajudar.
> >A consulta à documentação da API é indispensável
> >
> >URL URL = "" URL("http",endereco,porta,pagina);
> >//no parametro pagina voce informa a pagina e os parametros já
> >concatenados
> >
> >HttpURLConnection conn = (HttpURLConnection) URL.openConnection();
> >conn.setRequestMethod("GET"); //o metodo do request deve ser get
> >conn.setDoOutput(true);
> >conn.setInstanceFollowRedirects(false);
> >conn.connect();
> >
> >InputStream is = conn.getInputStream();
> >BufferedReader bufr = new BufferedReader( new InputStreamReader( is ) );
> >String linha = null;
> >StringBuffer content = new StringBuffer();
> >while( ( linha = bufr.readLine() ) != null )
> > content.append( linha );
> >//nesse while voce pega a resposa da requisiao e colocar num
> >StringBuffer, daí pra frente é contigo para fazer o parsing dessa
> >String.
> >
> >Espero ter ajudado,
> >Dionatan
> >
> >
> >Em Qua, 2003-02-19 às 13:03, Leonardo Pereira escreveu:
> >
> >Pessoal, talvez alguém possa me ajudar.
> >
> >Em minha aplicação eu preciso chamar uma URL HTTPS, passando alguns
> >parâmetros concatenados. O retorno dessa chamada seria uma String em que
> >eu deverei separar os campos de acordo com critério pré-estabelecido.
> >
> >Por acaso a java.net.URLConnection faz isso para mim? Ou como seria uma
> >rotina Java para fazer isso? Alguém tem algum exemplo disso?
> >
> >Obrigado.
> >
> >Leonardo Pereira.
>
>
>
>
> _______________________________
>
> Leonardo Tadeu R. Pereira - [EMAIL PROTECTED]
> Acesse http://www.oevangelho.cjb.net
> _______________________________
>
>
>------------------------------------------------------------------------------
> MSN Messenger: converse com os seus amigos online. Instale grátis. Clique aqui. Get 2 months FREE*. ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------


MSN Messenger: converse com os seus amigos online. Instale grátis. Clique aqui. ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------

Responder a