在生产中使用 reCaptcha.MVC 总是 returns false
Using reCaptcha.MVC always returns false in production
我正在使用 ReCAPTCHA MVC it is working fine in my development machine but after deploying to production it always send false response. I followed all the steps correctly that are mentioned in the documentation of ReCAPTCHA MVC. and also configure my website url in domain list of Google ReCAPTCHA key settings 将 reCAPTCHA 集成到我的网站。
我的表单是基于 ajax 的,所以我按照 MVC AJAX.
编写了我的代码
[HttpPost]
[ValidateAntiForgeryToken]
[AllowAnonymous]
[CaptchaValidator]
public JsonResult SubmitContact(ContactUs contactus, bool captchaValid)
{
if (!captchaValid)
{
return Json("Invalid captcha");
}
if (ModelState.IsValid)
{
//some impl.
return Json("Success");
}
else
{
//some impl.
return Json("Error");
}
}
captchaValid
在生产中总是错误的,但在开发中工作正常。
我没有找到任何运气。
任何人都可以告诉我做错了什么。
可能是因为你在注册时注册了localhost。所以它适用于开发,当你尝试在你的产品中使用相同的密钥时,它不会!
问题已解决:由于我请求的站点证书已过期,我总是得到错误的响应。
我正在使用 ReCAPTCHA MVC it is working fine in my development machine but after deploying to production it always send false response. I followed all the steps correctly that are mentioned in the documentation of ReCAPTCHA MVC. and also configure my website url in domain list of Google ReCAPTCHA key settings 将 reCAPTCHA 集成到我的网站。
我的表单是基于 ajax 的,所以我按照 MVC AJAX.
编写了我的代码 [HttpPost]
[ValidateAntiForgeryToken]
[AllowAnonymous]
[CaptchaValidator]
public JsonResult SubmitContact(ContactUs contactus, bool captchaValid)
{
if (!captchaValid)
{
return Json("Invalid captcha");
}
if (ModelState.IsValid)
{
//some impl.
return Json("Success");
}
else
{
//some impl.
return Json("Error");
}
}
captchaValid
在生产中总是错误的,但在开发中工作正常。
我没有找到任何运气。
任何人都可以告诉我做错了什么。
可能是因为你在注册时注册了localhost。所以它适用于开发,当你尝试在你的产品中使用相同的密钥时,它不会!
问题已解决:由于我请求的站点证书已过期,我总是得到错误的响应。