我正在尝试在Java Web应用程序中实现reCAPTCHA ver 2。为了验证用户的响应,我需要根据教程here获取reCAPTCHA发布到我的服务器的g-recaptcha-response
的值。但Java不允许带有连字符的变量名。我如何获得这个值?
答案 0 :(得分:6)
您不需要名为g-recaptcha-response
的变量。这是HTTP POST请求中参数的名称。您只需从请求中检索参数值,并将其存储在Java变量中......其名称是您想要的名称。
String str = request.getParameter("g-recaptcha-response");
以下是ServletRequest
类的javadocs。