我在我的应用程序中使用recaptacha,当我使用IIS测试时,它在recaptcha.validate方法上给出了错误“操作超时”但是它对本地端口的工作非常好,应该是什么原因和什么应该解决?
答案 0 :(得分:4)
Bigb是对的, recaptcha确实要求端口80与谷歌服务器进行通信。
签出线程
您需要添加代理服务器设置以便在web.config
文件中重新接收
取自here
的示例<system.net>
<defaultProxy>
<proxy usesystemdefault = "false" bypassonlocal="false"
proxyaddress="http://ntproxyus.lxa.perfora.net:3128" />
</defaultProxy>
</system.net>
答案 1 :(得分:2)
如果您在不同的计算机上运行应用程序,请检查那里的防火墙设置,recaptcha需要端口80出站才能与Google服务器通信。