使用JSOUP登录失败

时间:2015-10-28 20:13:11

标签: java post jsoup

我正在尝试登录此网站:https://bostad.stockholm.se/Minasidor/login/(按下按钮lösenordskonto以获得正确的登录信息)。我已经通过html扫描了表单,然后找到了按下登录后触发的操作URL:https://login001.stockholm.se/siteminderagent/forms/login.fcc 但我还没有成功获得任何cookie。我错过了一些必要的POST数据吗?我在哪里可以检查这个?

这是我的代码:

    try {
        //In this url you must login
        //String loginUrl = "https://bostad.stockholm.se/Minasidor/login/";
        String loginUrl = "https://login001.stockholm.se/siteminderagent/forms/login.fcc";


        //First login. Take the cookies
        Connection.Response res = Jsoup
                .connect(loginUrl)
                .data("USER", "user")
                .data("PASSWORD", "pass")
                //.referrer("http://www.google.com")
                .userAgent(
                        "Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
                .method(Method.POST).timeout(0).execute();

        Map<String, String> loginCookies = res.cookies();

        System.out.println(res.hasCookie(url));}

1 个答案:

答案 0 :(得分:1)

$("input")中的控制台类型中打开Chrome开发者工具。

在那里,您将看到需要提供给服务器的所有输入,并且您还需要包含 HIDDEN FIELDS