我正在尝试使用Android中的Jsoup登录this website。使用webbrowser,登录后显示this page。但是我的代码显示了另一个标题为“Working ...”的页面。问题是aspx,我想。你可以帮忙,热门登录到propper页面吗?
private void sendPostRequest() {
try {
Connection.Response loginForm = Jsoup.connect("https://cufs.vulcan.net.pl/lublin/Account/LogOn?ReturnUrl=%2Flublin%2FFS%2FLS%3Fwa%3Dwsignin1.0%26wtrealm%3Dhttps%253a%252f%252fuonetplus.vulcan.net.pl%252flublin%252fLoginEndpoint.aspx%26wctx%3Dhttps%253a%252f%252fuonetplus.vulcan.net.pl%252flublin%252fLoginEndpoint.aspx")
.method(Connection.Method.GET)
.execute();
Connection.Response document = Jsoup.connect("https://cufs.vulcan.net.pl/lublin/Account/LogOn?ReturnUrl=%2Flublin%2FFS%2FLS%3Fwa%3Dwsignin1.0%26wtrealm%3Dhttps%253a%252f%252fuonetplus.vulcan.net.pl%252flublin%252fLoginEndpoint.aspx%26wctx%3Dhttps%253a%252f%252fuonetplus.vulcan.net.pl%252flublin%252fLoginEndpoint.aspx")
.data("LoginName", LOGIN_STRING)
.data("Password", PASSWORD_STRING)
.cookies(loginForm.cookies())
.method(Connection.Method.POST)
.execute();
System.out.println("=============================================");
System.out.println(document.parse());
Connection.Response working = Jsoup.connect("https://cufs.vulcan.net.pl/lublin/")
.cookies(document.cookies())
.method(Connection.Method.POST)
.execute();
System.out.println("=============================================");
System.out.println(working.parse());
Document indexDoc = Jsoup.connect("https://uonetplus.vulcan.net.pl/lublin/Start.mvc/Index")
.cookies(loginForm.cookies())
.post();
System.out.println("=============================================");
System.out.println(indexDoc);
} catch (IOException e) {
e.printStackTrace();
}
}