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;
}
此方法不正確。我想知道的是一種不知道cookie會存在的方式,能夠處理cookie更改以及維護會話。如何使用jsoup維護可變的cookie和會話?
我正在爲我的簡單機器論壇編寫一個應用程序,並在您點擊某些自定義行爲時更改其Cookie配置。
但是,如果應用程序對我的網站很好,我將發佈一個版本供其他論壇使用。
我知道我正朝着正確的方向前進,但邏輯有點踢我的屁股。
任何意見將不勝感激。
除了BalusC的意見,這是不可能的'p!=路徑'事情是你真正的意思,儘管它是*可能*。 –