public boolean isGood(String path)
{
if (p != path)
{
good = false;
}
if (good)
{
try
{
Connection connection = Jsoup.connect(path);
Map<String, String> cookys = Jsoup.connect(path).response().cookies();
if (cookys != cookies)
cookies = cookys;
for (Entry<String, String> cookie : cookies.entrySet())
{
connection.cookie(cookie.getKey(), cookie.getValue());
}
Doc = connection.get();
good = true;
}
catch (Exception e)
{
rstring = e.getMessage().toString();
good = false;
}
}
else
{
try
{
Response response = Jsoup.connect(path).execute();
cookies = response.cookies();
Doc = response.parse();
good = true;
}
catch (Exception e)
{
rstring = e.getMessage().toString();
good = false;
}
}
return good;
}
Este método no es correcto. Lo que estoy tratando de descubrir es una forma de no saber qué cookies existirán, ser capaz de manejar cambios de cookies y mantener sesiones.cómo mantener cookies variables y sesiones con jsoup?
Estoy escribiendo una aplicación para mi foro de máquinas simples, y cambia su configuración de cookies cuando hace clic para un comportamiento personalizado.
Pero si la aplicación funciona bien para mi sitio, iba a publicar una versión para que otros la utilicen para otros foros.
Sé que voy en la dirección correcta, pero la lógica es como patearme el trasero.
Cualquier consejo sería muy apreciado.
Además de los comentarios de BalusC, es poco probable que 'p! = path' es lo que realmente quieres decir, aunque es * posible *. –