【发布时间】:2011-10-31 15:16:56
【问题描述】:
我正在尝试使用此站点在欢迎页面上收集我的用户名来学习 Jsoup 和 Android。使用以下代码
Connection.Response res = Jsoup.connect("http://www.mikeportnoy.com/forum/login.aspx")
.data("ctl00$ContentPlaceHolder1$ctl00$Login1$UserName", "username", "ctl00$ContentPlaceHolder1$ctl00$Login1$Password", "password")
.method(Method.POST)
.execute();
String sessionId = res.cookie(".ASPXAUTH");
Document doc2 = Jsoup.connect("http://www.mikeportnoy.com/forum/default.aspx")
.cookie(".ASPXAUTH", sessionId)
.get();
我的 cookie (.ASPXAUTH) 总是以 NULL 结尾。如果我在网络浏览器中删除此 cookie,我将失去连接。所以我确信它是正确的cookie。另外,如果我更改代码
.cookie(".ASPXAUTH", "jkaldfjjfasldjf") Using the correct values of course
我可以从这个页面上抓取我的登录名。这也让我觉得我有正确的 cookie。那么,我的 cookie 怎么会出现 Null 呢?我的用户名和密码名称字段是否不正确?还有什么?
谢谢。
【问题讨论】:
标签: java cookies web-scraping jsoup