无法使用jsoup通过登录页面

时间:2014-02-04 09:41:14

标签: forms apache jsoup

我无法使用jsoup登录并抓取推荐的页面获得所需的响应。

我正在尝试访问名为https://localhost/private/frontpage.do的网页,我可以看到POST方法是POST security_check,我通过参数password=guest&username=guest&submit=通过firebug收集。

当我使用以下代码时,我仍然无法进入所需的页面。

Response res = Jsoup
            .connect("https://localhost/private/security_check")
            .data("j_username", "guest")
            .data("j_password", "guest")
            .referrer("https://localhost/private/frontpage.do")
            .data("submit", "")
            .method(Method.POST)
            .execute();
Document doc = res.parse();

    String sessionId = res.cookie("SESSIONID");

    Document doc2 = Jsoup.connect("https://localhost/private/frontpage.do")
            .cookie("SESSIONID", sessionId)
            .get();

我从firebug收到以下POST位置和参数,如下https://localhost/private/j_security_check?password=guest&username=guest&submit=

知道为什么我看不到新页面,但在Java Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=408

中得到HTTP错误

0 个答案:

没有答案