Android Jsoup - 使用aspx登录页面

时间:2017-10-05 09:19:32

标签: android asp.net jsoup

我正在尝试使用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();
    }
}

0 个答案:

没有答案