使用ASP.NET选项中的Recaptcha达到超时

时间:2011-08-18 07:03:41

标签: recaptcha

需要一些建议/帮助。 我刚刚从这个link

开始使用ASP.NET的Recaptcha库

我已经按照该页面上的简单指南进行操作,并且它在localhost部署和开发方面运行良好。

然而,在我将与Recaptcha相同的简单页面移动到我公司的服务器以测试页面后,我在尝试验证重新接收单词时遇到了以下异常。

  

操作已超时

我怀疑它与SSL有关,但我公司的网站 我浏览,不是使用https,它只是http。我试过了两个 方法,重新设置OverrideSecureMode为“true” - 它 没有用,把它设置为假,它也不起作用(如下)

<recaptcha:RecaptchaControl 
            ID="recaptchaControl1" runat="server" 
OverrideSecureMode="True" 
            PublicKey="My_Public_Key" 
            PrivateKey="My_Private_Key" 
        /> 

我的代码背后,我只是使用一个简单的按钮来调用和显示一个 在Visual Studio中使用localhost的文本: -

if (Page.IsValid) 
{ 
  // do the stuff 
} 

else 
  // show the error message from recaptcha 

我该怎么做才能解决这个问题?请帮忙。

1 个答案:

答案 0 :(得分:3)

听起来公司服务器上的防火墙设置存在问题。 reCAPTCHA需要端口80出站(非入站)到Google服务器。