验证码为什么要配制文件上传解析器
来源:4-13 前后端联调验证整体模块功能
paulapluz
2020-07-08
老师你好,我没搞懂为什么在后台从Request对象里面获取verifyCodeActual的值必须要配置文件上传解析器。
String verifyCodeActual = HttpServletRequestUtil.getString(request, “verifyCodeActual”);
我从请求数据上看,这个verifyCodeActual明明已经得到了。
反而我觉得
String verifyCodeExpected = (String) request.getSession()
.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
这个代码才应该获得不到数据,但事实上这个即便没有加文件解析器,仍然可以获得字符串。但是下面的不加文件解析器就不可以获得verifyCodeActual了。。
写回答
2回答
-
翔仔
2020-07-09
同学好,我理解应该不是因为缺少multipartResovler了之后获取不到验证码,而是说,传过来的文件流如果没有multipartResovler来接的话就识别不了前端传递过来的数据,进而导致获取到的request为空,所以需要加上才能解析数据。
112020-07-09 -
慕设计5549523
2020-07-14
也就是如果没有添加文件解析器的话,当前端ajax里面dataform封装的所有数据发送给后端时,后端就接收不到吗?
022020-07-14
相似问题