java - 不带帖子的 JSOUP Cookie ID

标签 java android post get jsoup

我正在创建一个使用 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/

相关文章:

java - 我可以忘记 Cassandra java 驱动程序中的 ResultSetFuture 而不会面临内存泄漏吗?

Java if 语句

java - 从托管 bean 发布时出现警告 "[Parameters] Parameters : Invalid chunk ignored"

php - 功能性重定向的 HTTP 状态

css - Tumblr 照片帖子标题定位

java - TIFF 编码的 JPEG

android - 将数据从底部工作表对话框 fragment 传递到 fragment

Android - 显示来自 URL 的视频缩略图

java - 使用 Android Test Orchestrator 执行 Instrumented 测试时无法获取异常的堆栈跟踪

python - 如何在 python 中使用 2-legged oauth2 发送 POST?