Srs.
estou desenvolvendo uma pequena aplicação, que simula uma
conexão a uma outra aplicação rodando na internet, desenvolvida
em ASP.
a aplicação tem que, primeiro, acessar uma página de login/senha,
quando autenticada recebe um cookie.
quando tento acessar diretamente endereços que ficam após a
página de login/senha, recebo apenas parte da página, imagino que
isto se deve ao fato de não estar enviando o cookie, que a chave
para a autorização de exibição da página por inteiro.
minha dúvida é como enviar o cookie para estas outra páginas.
abaixo está o código que estou usando para pegar o cookie.
---------------
public class ff
{
public static void main(String[] args)
{
try
{
java.net.URL url = new
java.net.URL("http://examplo/acesso?plogin=xx&psenha=zz");
java.net.URLConnection uc = url.openConnection();
uc.setRequestProperty("connection","Keep-Alive");
String Location = url.getHeaderField("Location");
String Cookie_val= "";
System.out.println("Location : "+Location);
for(int i=0; i<200;i++)
{
if(url.getHeaderFieldKey(i)!=null)
{
System.out.println("1st Header:
"+url.getHeaderFieldKey(i));
if(url.getHeaderFieldKey(i).equals("Set-
Cookie"))
{
Cookie_val = Cookie_val +
url.getHeaderField(i) + ", ";
System.out.println("Cookie_val:
"+Cookie_val);
}
}
}
uc.connect();
java.io.BufferedReader br = new java.io.BufferedReader(
new java.io.InputStreamReader(uc.getInputStream()));
String str = null;
while( true )
{
str = br.readLine();
if( str == null)
break;
System.out.println(str);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
---------------------------
tia
att,
ronaldo miranda
www.divinet.com.br
www.isp.com.br
(37) 3222-8870 (37) 9963-8241
------------------------------ 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]
-------------------------------------------------------------------------