Tôi đang thử nghiệm với trang web này để thu thập tên người dùng của tôi trên trang chào mừng để tìm hiểu Jsoup và Android. Sử dụng mã sau đâyCookie Jsoup để xóa HTTPS
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 của tôi (.ASPXAUTH) luôn kết thúc NULL. Nếu tôi xóa cookie này trong trình duyệt web, tôi sẽ mất kết nối. Vì vậy, tôi chắc chắn đó là cookie chính xác. Ngoài ra, nếu tôi thay đổi mã
.cookie(".ASPXAUTH", "jkaldfjjfasldjf") Using the correct values of course
Tôi có thể xóa tên đăng nhập của mình khỏi trang này. Điều này cũng khiến tôi nghĩ rằng tôi có đúng cookie. Vì vậy, làm thế nào đến cookie của tôi đi lên Null? Các trường tên người dùng và mật khẩu của tôi có đúng không? Thứ gì khác?
Cảm ơn.
Tôi đã thử liên kết đầu tiên và có thể lấy lại ba cookie nhưng một ô trống. Cookie tôi cần không có ở đó, điều này giải thích tại sao tôi luôn nhận được NULL. Tôi không thể hiểu tại sao mã của tôi không trả lại tất cả các cookie tôi thấy trong firebug. Có điều gì tôi có thể tìm kiếm không? – Brian