我正在尝试使用这个网站,在欢迎页面上收集我的用户名,以学习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) 总是为空。如果我在web浏览器中删除这个cookie,我就会失去连接,所以我确定它是正确的cookie。此外,如果我更改代码
.cookie(".ASPXAUTH", "jkaldfjjfasldjf") Using the correct values of course
我能从这个页面上解析出我的登录名。这也让我认为我的 cookie 是正确的。那么,为什么我的 cookie 会变成 Null?是我的用户名和密码字段写错了吗?还是其他原因?
谢谢。