1

我在 MVC 应用程序中使用 reCaptcha。在控制器中,我有 RecaptchacontrolMVC.CaptchaValidator 属性。

我的 CaptchaValid 总是返回 false 并显示错误消息“无效的 reCAPTCHA 请求。缺少挑战值。”

[RecaptchaControlMvc.CaptchaValidator]
public ActionResult Login(Model model, bool captchaValid, string     
                captchaErrorMessage)
 {
   if(captchValid)//this is false
 }

我错过了什么吗?

4

2 回答 2

1

不确定但重新验证码需要 4 个字段来验证,如此处所述。 https://developers.google.com/recaptcha/docs/verify

我相信您在发布请求中缺少参数“挑战”。尝试查看在 HTTPFox 或 Firebug 中传递了什么。

于 2013-02-08T06:59:46.027 回答
0

您为此 Recaptcha 控件设置的 URL 可能没有正确的公钥/私钥组合。

于 2014-10-21T21:42:08.650 回答