我正在创建一个使用 JSOUP 登录网站的 Android 应用程序。为了登录,我只需使用以下内容:
loginDoc = Jsoup.connect(loginURL).get();
因此,这将连接到包含用户详细信息的登录 URL。我想要做的是找出该 session 的 session ID(cookie 数据)。我该怎么做呢?正如您所看到的,我正在使用 .get 请求,并且我在 stackoverflow 和其他地方看到的所有示例都使用 .post 请求。有人有什么想法吗?
谢谢
最佳答案
.get()
方法返回一个 Document
,但如果您执行 .execute()
相反,您会得到 Response
带有 cookie、 header 等的对象。
例如:
Connection.Response res = Jsoup.connect(loginUrl).execute();
String sessionId = res.cookie("sessionId");
Document doc = res.parse();
关于java - 不带帖子的 JSOUP Cookie ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26281903/