2011-07-06 73 views
0

我一直在對使用java的網站進行模擬登錄操作。帳戶登錄採用Java的操作

首先我發佈我的登錄信息, 然後我得到的餅乾(會話ID), 最後我得到我已經得到了Cookie的網站的內容。

現在我已經成功地獲得了cookie,但是在使用它時遇到了問題。該cookie包含3個字段,sessionID,路徑和域。

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

我確定我使用的URL與cookie.domain和cookie.path匹配。

我已經嘗試使用cookie和sessionID,並使用方法 connection.connect(); 和 connection.getInputStream(); 他們都沒有工作。

希望有人教我如何解決這個問題。非常感謝。

編輯:謝謝你的回答。但是知道如何完成慾望功能,我更願意知道我的方法有什麼問題,而其他人使用相似的方法可能會成功。

回答

0

作爲替代你可以考慮使用httpclienthtmlunit,它提供豐富的功能比普通HttpURLConnection

+0

謝謝您的回答。但是知道如何完成慾望功能,我更願意知道我的方法有什麼問題,而其他人使用相似的方法可能會成功。 – xorange