好友
阅读权限10
听众
最后登录1970-1-1
|
//向是发送登录请求获取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应用环境获取的生命周期太短,不知道怎么解决 |
|