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;
}
Questo metodo non è corretto. Quello che sto cercando di capire è un modo per non sapere quali cookie esisteranno, essere in grado di gestire i cambiamenti dei cookie e mantenere le sessioni.come mantenere i cookie e le sessioni variabili con jsoup?
Sto scrivendo un'app per il mio forum di macchine semplici, e cambia la sua configurazione dei cookie mentre fai clic su per alcuni comportamenti personalizzati.
Ma se l'app funziona bene per il mio sito, stavo per pubblicare una versione che altri potrebbero usare per altri forum.
So che sto andando nella giusta direzione, ma la logica è un po 'come prendermi a calci nel sedere.
Qualsiasi consiglio sarebbe molto apprezzato.
Oltre ai commenti di BalusC, è improbabile che 'p! = path' thing è ciò che intendi veramente, anche se è * possibile *. –