鍍金池/ 問答/Java  網(wǎng)絡安全/ jsoup模擬用戶登錄時,驗證碼失效問題

jsoup模擬用戶登錄時,驗證碼失效問題

第一次使用Jsoup模擬用戶登錄的時候,需要校驗驗證碼,但是一直沒有成功,提示驗證碼錯誤


        loginInfo.put("code",getCode(imgUrl));//在這里新起一個連接下載驗證碼圖片,并手動輸入

        Connection loginCon = Jsoup.connect(loginUrl);
        //登錄請求  
        Connection.Response loginResponse = loginCon.method(Connection.Method.POST).data(loginInfo).execute();

        System.out.println(loginResponse.body());

我先開啟一個連接將驗證碼圖片保存到本地,然后控制臺手動輸入驗證碼,

然后再開啟一個新的連接,根據(jù)獲得的驗證碼和登陸信息發(fā)起登陸請求,返回的原來的登錄頁面提示驗證碼錯誤。

實際頁面中的登錄請求時通過form表單提交的。

是不是我第二次請求時會刷新后臺的驗證碼,如果是的話我又需要如何獲取實時的驗證碼。

查了很久博客,嘗試著改動,但是一直沒有登錄成功,麻煩各位有做過類似的幫忙指出一下我的問題所在

回答
編輯回答
茍活

第二次請求戴上第一次請求返回的Cookie

2018年2月18日 13:06