我正在创建一个使用JSOUP登录网站的Android应用程序。为了登录,我只需使用以下内容:
loginDoc = Jsoup.connect(loginURL).get();
因此,它连接到包含用户详细信息的登录URL。我想做的是找出这个会话的会话id(cookie数据)。我该怎么做?正如你所看到的,我正在使用.get请求,我在stackoverflow和其他地方看到的所有例子都在使用.post请求。有人有什么想法吗?
谢谢,
.get()
方法返回一个Document
,但如果您改为执行.execute()
,则会得到一个包含cookie、头等的Response
对象。
例如:
Connection.Response res = Jsoup.connect(loginUrl).execute();
String sessionId = res.cookie("sessionId");
Document doc = res.parse();