2014-01-06 62 views
1

我需要獲取HttpOnly cookie設置爲我的java代碼中的會話cookie。
要獲得非HttpOnly cookie我用Jsoup,但現在我用HttpOnly餅乾?
注意: 不知道它是否重要,但我想從中獲取HttpCookies的網站是在ASP.net中開發的。如何獲得HttpOnly Cookie

+0

如果我使用螢火蟲,我可以看到所有的cookies,即HttpOnly。 – iAmLearning

回答

0

我希望Jsoup使這些可供選擇:

Connection connection = Jsoup.connect("http://example.com"); 
Connection.Response response = connection.execute(); 

...然後使用cookies地圖上response

如果HttpOnly cookie不存在,那麼在將它們傳遞給JSoup.parse之前,您可能需要直接讀取URL的內容(例如,通過URLConnection或類似方法),然後在該流中查找cookie標頭。


邊注:要在連接與上述但不重複請求後獲得Document,使用Connection#parse

Document doc = connection.parse(); 

我剛剛提到這一點,因爲你很可能會希望文檔以及餅乾。

+0

不工作....有沒有身體的cookie頭...甚至沒有非HtmlOnly cookie存在於body()方法字符串 – iAmLearning

+0

@SushilKumar:你可能需要做這樣的事情:http:// stackoverflow .com/a/16129860/157247 –

+0

即使這是行不通的... – iAmLearning