2016-11-04 32 views
0

我想上的網站網址註冊= http://flyner.com/signup通過jsoup如何發送「請求後」到網站,並登入[JAVA]

Request analyze

我在做什麼:

Connection.Response loginForm = Jsoup.connect(URL) .userAgent("Mozilla/5.0").execute(); 


      document = Jsoup.connect(URL) 
        .userAgent("Mozilla/5.0") 
        .data("email", mail) 
        .data("pass", password) 
        .data("agree","1") 
        .cookies(loginForm.cookies()) 
        .post(); 

但沒有任何反應。

我想,我需要添加到我的數據也「fkey」,「skey」,「dkey」,並可能是「ts」,但我怎麼能得到它?

回答

0

通常,您可以獲得所有相關信息(會話標識,令牌等),以便將帶有先前GET請求請求的POST請求發送到呈現登錄表單的URL。這是一般性建議,我沒有查看你提到的URL,所以我不知道需要其他參數。一個很好的幫助是將所有網絡流量從第一個GET記錄到最終的POST請求。您可以打開該選項,將所有網絡流量保留在您選擇的瀏覽器的開發人員工具中。

+0

我得到了答案,即沒有無頭瀏覽器就無法做到。 – youlovejohnny