猿问

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());

我先开启一个连接将验证码图片保存到本地,然后控制台手动输入验证码,

然后再开启一个新的连接,根据获得的验证码和登陆信息发起登陆请求,返回的原来的登录页面提示验证码错误

实际页面中的登录请求时通过form表单提交的。

是不是我第二次请求时会刷新后台的验证码,如果是的话我又需要如何获取实时的验证码。

查了很久博客,尝试着改动,但是一直没有登录成功,麻烦各位有做过类似的帮忙指出一下我的问题所在

万千封印
浏览 532回答 1
1回答

守着一只汪

第二次请求戴上第一次请求返回的Cookie
随时随地看视频慕课网APP

相关分类

Java
我要回答