使用Java进行帐户登录操作

时间:2011-07-06 13:31:59

标签: java login httpurlconnection

我一直在使用java进行网站模拟登录操作。

首先我发布我的登录信息, 然后我得到了cookies(sessionID), 最后,我用我得到的cookie获取了网站的内容。

现在我已经成功获得了cookie,但是使用它时遇到了问题。该cookie包含3个字段,sessionID,路径和域。

mainURL = new URL("login url");
HttpURLConnection connection = (HttpURLConnection) mainURL.openConnection();
connection.setRequestProperty("Cookie", sessionID);
connection.getInputStream();

我确定我使用的网址与cookie.domain和cookie.path匹配。

我已经尝试使用cookie和sessionID以及使用方法     connection.connect(); 和     connection.getInputStream(); 他们都没有工作。

希望有人教我如何解决这个问题。非常感谢。

编辑:谢谢你的回答。但是我知道如何完成欲望功能,我更喜欢知道我的方法有什么问题,而其他使用类似方法的人可能会成功。

1 个答案:

答案 0 :(得分:0)

作为替代方案,您可以考虑使用httpclienthtmlunit,它们提供的功能丰富,而不是普通HttpURLConnection