Re: [java-list] java.net.URLConnection
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 PROTE
Re: [java-list] java.net.URLConnection
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 <[EMAIL PROTECTED]> >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] -
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 <[EMAIL PROTECTED]> >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] -
Re: [java-list] java.net.URLConnection
Tenho aqui um exemplo que talvez possa lhe ajudar. A consulta à documentação da API é indispensável URL URL = new 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 Hotmail, o maior webmail do Brasil. Faça o seu agora. -- 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] - -- 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] -
[java-list] java.net.URLConnection
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 Hotmail, o maior webmail do Brasil. Faça o seu agora. -- 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] -