Java 使用recaptcha提交表单时出现异常

Java 使用recaptcha提交表单时出现异常,java,tomcat,struts2,recaptcha,Java,Tomcat,Struts2,Recaptcha,我创建了一个web表单,它只有很少的输入文本字段和一个recaptcha字段。我正在使用url验证recaptcha输入值。我使用了java.net.URLConnection的connection.getInputStream()来获取响应。但当我提交表单时,我在connection.getInputStream()点从服务器收到以下异常。我在谷歌上搜索过可能的解决方案,但没有找到适合这个问题的答案。可能的原因是什么 例外情况是: Server returned HTTP response c

我创建了一个web表单,它只有很少的输入文本字段和一个recaptcha字段。我正在使用url验证recaptcha输入值。我使用了java.net.URLConnection的connection.getInputStream()来获取响应。但当我提交表单时,我在connection.getInputStream()点从服务器收到以下异常。我在谷歌上搜索过可能的解决方案,但没有找到适合这个问题的答案。可能的原因是什么

例外情况是:

Server returned HTTP response code: 502 for URL: http://www.google.com/recaptcha/api/verify
我的应用程序配置如下所示:

  • ApacheTomcat 7.0.47
  • Struts2框架
  • 运行操作系统的应用程序是Windows 2003 server/32位

上面的url并没有被我的防火墙或网关阻止,因为当我使用jboss服务器时,应用程序运行良好。问题发生在我迁移到Tomcat服务器时。而且这种异常也不经常发生。有时它成功地提交了表单,但有时它给出了上述异常,无法找出它发生的模式。如果有人能在这方面帮助我,请不胜感激。

502是坏网关的代表,您的url有问题吗captcha@shreyanshjogi:但当我在浏览器中键入上述url时,它给出了一些响应。它将返回错误和无效的站点是的,但问题出现在我的应用程序中,当得到我在问题(connection.getInputStream())中提到的响应时,设置显式连接超时connection.setReadTimeOut(10000);