我正在试验本网站以在欢迎页面上收集我的用户名以学习Jsoup和Android。使用以下代码用于HTTPS抓取的Jsoup Cookie
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怎么会出现空?我的用户名和密码名称字段是否有误?还有别的吗?
谢谢。
我试过第一个链接,并能够找回三个饼干,但其中一个是空的。我需要的cookie不在那里,这就解释了为什么我总是得到NULL。我无法弄清楚为什么我的代码不会返回我在firebug中看到的所有cookie。有什么我可以找的? – Brian