需要一些建议/帮助。 我刚刚从这个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
我该怎么做才能解决这个问题?请帮忙。
答案 0 :(得分:3)
听起来公司服务器上的防火墙设置存在问题。 reCAPTCHA需要端口80出站(非入站)到Google服务器。