asp.net - 使用 IIS (localhost) 测试时出现 recapcha 问题

标签 asp.net iis recaptcha

我在我的应用程序中使用 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/

相关文章:

recaptcha - GET 请求上的 Google Recaptcha V3

requirejs - 验证码 + RequireJS

c# - 如何从不在 IEnumerable 中的数据表中选择数据

c# - System.Web.UI.DataVisualization.Charting 中的雷达图选择性标签旋转?

asp.net-mvc - 为什么 IIS Express 在 MVC 应用程序中重新启动我的应用程序池

asp.net - 在哪里可以查看Web部署历史记录?

php - Google reCAPTCHA g-recaptcha-response 在 PHP 中没有值(value)

asp.net - 在 ControlParameter 中找不到控件 ID

c# - 在 C# 中更改资源处理程序 header 中的名称

java - 无需打开 Eclipse 或任何 IDE 即可运行 Web 服务