Estoy experimentando con este sitio para recopilar mi nombre de usuario en la página de bienvenida para aprender Jsoup y Android. Utilizando el siguiente códigoJsoup Cookies para HTTPS raspado
Connection.Response res = Jsoup.connect("http://www.mikeportnoy.com/forum/login.aspx")
.data("ctl00$ContentPlaceHolder1$ctl00$Login1$UserName", "username", "ctl00$ContentPlaceHolder1$ctl00$Login1$Password", "password")
.method(Method.POST)
.execute();
String sessionId = res.cookie(".ASPXAUTH");
Document doc2 = Jsoup.connect("http://www.mikeportnoy.com/forum/default.aspx")
.cookie(".ASPXAUTH", sessionId)
.get();
Mi cookie (.ASPXAUTH) siempre termina NULL. Si elimino esta cookie en un navegador web, pierdo mi conexión. Así que estoy seguro de que es la cookie correcta. Además, si cambio el código
.cookie(".ASPXAUTH", "jkaldfjjfasldjf") Using the correct values of course
Puedo raspar mi nombre de usuario desde esta página. Esto también me hace pensar que tengo la cookie correcta. Entonces, ¿cómo es que mi cookie aparece nula? ¿Son incorrectos mis campos de nombre de usuario y contraseña? ¿Algo más?
Gracias.
Probé el primer enlace y pude recuperar tres cookies, pero una estaba en blanco. La cookie que necesitaba no estaba allí, lo que explica por qué siempre obtengo NULL. No puedo entender por qué mi código no devuelve todas las cookies que veo en firebug. ¿Hay algo que pueda buscar? – Brian