我在我的应用程序中使用 recaptacha,当我使用 IIS 测试它时,它在 recaptcha.validate 方法上给我错误“操作超时”,但是它在本地端口上工作得很好,这应该是什么原因以及解决方案应该是什么?
最佳答案
Bigb 是对的,recaptcha 确实需要端口 80 才能与 google 服务器通信。
查看以下主题
您需要在 web.config
文件中为验证码添加代理服务器设置
示例取自 here
<system.net>
<defaultProxy>
<proxy usesystemdefault = "false" bypassonlocal="false"
proxyaddress="http://ntproxyus.lxa.perfora.net:3128" />
</defaultProxy>
</system.net>
关于asp.net - 使用 IIS (localhost) 测试时出现 recapcha 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7444622/