吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 131|回复: 0
收起左侧

[求助] Jsoup 在java环境与Android环境中获取的cookie生命周期有差异

[复制链接]
blueskylct 发表于 2025-3-23 18:19

//向是发送登录请求获取cookiesval response = Jsoup.connect(url)
    .headers(cookieHeaders)
    .data(cookieFormData)
    .method(Connection.Method.POST)
    .execute()
cookies = response.cookies() as HashMap<String, String>
在IDEA运行成功爬取网页信息

Connection.Response courseResponse = Jsoup.connect(course)
        .cookies(cookies)
        .headers(CourseHeaders)
        .data(courseFormData)
        .method(Connection.Method.POST)
        .execute();
相同的代码逻辑在Android app中获取的结果<html>
<head></head>
<body>
  {"flag1":2,"msgContent":"请先登录系统"}
</body>
</html>
如果在IDEA注释设置cookies代码也会得到如上的 “请求登录系统“的信息

Connection.Response courseResponse = Jsoup.connect(course)
        //.cookies(cookies)
        .headers(CourseHeaders)
        .data(courseFormData)
        .method(Connection.Method.POST)
        .execute();
目前推测是在Android应用环境获取的生命周期太短,不知道怎么解决

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-3 07:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表