RES: [java-list] Passar campos POST através de URLConection - Resolvido !!!

2001-02-20 Thread Rodrigo Siqueira

Ok, application/x-www-form-urlencoded é o MIME type da query string do
método POST (%XX, + ...)... Não tenho certeza que seja absolutamente
necessário, mas é o correto.

> -Mensagem original-
> De: Rogério Nascimento Lopes [mailto:[EMAIL PROTECTED]]
> Enviada em: Monday, February 19, 2001 7:15 PM
> Para: [EMAIL PROTECTED]
> Assunto: [java-list] Passar campos POST através de URLConection -
> Resolvido !!!
> 
> 
> 
>   Rodrigo Siqueira:
> 
>   Valeu pela dica.  Só que o "Content-type" deve ser 
> configurado para:
> 
>   
> setRequestProperty("Content-type","application/x-www-form-urlencoded")
>   ao invés de
>   setRequestProperty("Content-type","text/plain")
> 
>   Descobri isso comparando o header de uma requisição 
> enviada por um form a
> partir do browser.
> 
>   Valeu mesmo.
> 
>   Rogério Lopes.
> 
> 
> > -Original Message-
> > From: Rodrigo Siqueira [mailto:[EMAIL PROTECTED]]
> > Sent: Segunda-feira, 19 de Fevereiro de 2001 10:34
> > To: '[EMAIL PROTECTED]'
> > Subject: RES: [java-list] Passar campos POST através de URLConection
> >
> >
> > Use isto:
> >
> >  String m_post = "Nome=Jack&Ramal=1234&TABELA=Funcionarios&..."
> >  URL murl = new URL(m_url);
> >  URLConnection murlc = murl.openConnection();
> >  murlc.setDoOutput(true);
> >  murlc.setDoInput(true);
> >  murlc.setUseCaches(false);
> >  murlc.setRequestProperty("Content-type","text/plain");
> >  murlc.setRequestProperty("Content-length",""+m_post.length());
> >  DataOutputStream outStream =
> > new DataOutputStream(murlc.getOutputStream());
> >  outStream.writeBytes(m_post);
> >  outStream.close();
> >
> > O resto é igual...
> >
> > > -Mensagem original-
> > > De: Rogério Nascimento Lopes [mailto:[EMAIL PROTECTED]]
> > > Enviada em: Monday, February 19, 2001 10:16 AM
> > > Para: [EMAIL PROTECTED]
> > > Assunto: RE: [java-list] Passar campos POST através de 
> URLConection
> > >
> > >
> > >
> > >   Ana Paula (e Galera):
> > >
> > >   Já tentei fazer isso, mas parece que o método
> > > "setRequestProperty" só
> > > altera parâmetros das variáveis "HTTP".  Por exemplo, para
> > > atribuir um novo
> > > valor para a variável "HTTP_CONNECTION" o método é invocado
> > > somente fazendo
> > > referência a "CONNECTION".  Veja o trecho de código abaixo:
> > >
> > >  ///
> > >  java.net.URL url = new
> > > ava.net.URL( "http://www.exemplodeurl.com.br" );
> > >  java.net.URLConnection uc = url.openConnection();
> > >  uc.setRequestProperty("CONNECTION","keep-alive");
> > >  uc.connect();
> > >  ///
> > >
> > >   Sendo assim, qualquer parâmetro que seja passado, ele
> > > será precedido de
> > > "HTTP".  Acredito que os os nomes dos campos POST não sejam
> > > precedidos deste
> > > identificador.
> > >
> > >   Portanto, a questão ainda esta em aberto.
> > >
> > >   []s,
> > >   Rogério Lopes.
> > >
> > >
> > > -Original Message-
> > > From: Ana Paula Valente Pais [mailto:[EMAIL PROTECTED]]
> > > Sent: Segunda-feira, 19 de Fevereiro de 2001 08:11
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: [java-list] Passar campos POST através de 
> URLConection
> > >
> > >
> > > Imagino que isso pode ser feito através do método
> > > setRequestProperty da
> > > classe URLConnection.
> > >
> > > Rogério Nascimento Lopes wrote:
> > > O BOL é Top10 no iBest! Vote já para torná-lo Top3!
> > > http://www.bol.com.br/ibest2001_servicos_online.html
> > >
> > > //
> > > //
> > > 
> > >
> > > Galera:
> > > Abrir uma conexão com o URLConection e passar campos
> > > GET é simples,
> > > bastando para isso colocar o símbolo de "?" e os
> > > campos/valores no corpo da
> > > conexão, por exemplo:
> > > java.net.URL url = new
> >

RES: [java-list] Passar campos POST através de URLConection

2001-02-19 Thread Rodrigo Siqueira

Use isto:

 String m_post = "Nome=Jack&Ramal=1234&TABELA=Funcionarios&..." 
 URL murl = new URL(m_url); 
 URLConnection murlc = murl.openConnection(); 
 murlc.setDoOutput(true); 
 murlc.setDoInput(true); 
 murlc.setUseCaches(false); 
 murlc.setRequestProperty("Content-type","text/plain"); 
 murlc.setRequestProperty("Content-length",""+m_post.length()); 
 DataOutputStream outStream = 
new DataOutputStream(murlc.getOutputStream()); 
 outStream.writeBytes(m_post); 
 outStream.close(); 

O resto é igual...

> -Mensagem original-
> De: Rogério Nascimento Lopes [mailto:[EMAIL PROTECTED]]
> Enviada em: Monday, February 19, 2001 10:16 AM
> Para: [EMAIL PROTECTED]
> Assunto: RE: [java-list] Passar campos POST através de URLConection
> 
> 
> 
>   Ana Paula (e Galera):
> 
>   Já tentei fazer isso, mas parece que o método 
> "setRequestProperty" só
> altera parâmetros das variáveis "HTTP".  Por exemplo, para 
> atribuir um novo
> valor para a variável "HTTP_CONNECTION" o método é invocado 
> somente fazendo
> referência a "CONNECTION".  Veja o trecho de código abaixo:
> 
>  ///
>  java.net.URL url = new
> ava.net.URL( "http://www.exemplodeurl.com.br" );
>  java.net.URLConnection uc = url.openConnection();
>  uc.setRequestProperty("CONNECTION","keep-alive");
>  uc.connect();
>  ///
> 
>   Sendo assim, qualquer parâmetro que seja passado, ele 
> será precedido de
> "HTTP".  Acredito que os os nomes dos campos POST não sejam 
> precedidos deste
> identificador.
> 
>   Portanto, a questão ainda esta em aberto.
> 
>   []s,
>   Rogério Lopes.
> 
> 
> -Original Message-
> From: Ana Paula Valente Pais [mailto:[EMAIL PROTECTED]]
> Sent: Segunda-feira, 19 de Fevereiro de 2001 08:11
> To: [EMAIL PROTECTED]
> Subject: Re: [java-list] Passar campos POST através de URLConection
> 
> 
> Imagino que isso pode ser feito através do método 
> setRequestProperty da
> classe URLConnection.
> 
> Rogério Nascimento Lopes wrote:
> O BOL é Top10 no iBest! Vote já para torná-lo Top3!
> http://www.bol.com.br/ibest2001_servicos_online.html
> 
> //
> //
> 
> 
> Galera:
> Abrir uma conexão com o URLConection e passar campos 
> GET é simples,
> bastando para isso colocar o símbolo de "?" e os 
> campos/valores no corpo da
> conexão, por exemplo:
> java.net.URL url = new
> ava.net.URL( 
"http://www.endereco.com.br?nome=rogerio&[EMAIL PROTECTED]
.br)
java.net.URLConnection uc = url.openConnection();
Gostaria de saber COMO FAÇO PARA PASSAR CAMPOS POST ?
Valeu,
Rogério Lopes.
-- 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
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
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
para sair da lista: envie email para [EMAIL PROTECTED]
-