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!=路径'事情是你真正的意思,尽管它是*可能*。 –