Java 如何在htmlunit 2.9中处理NoHttpResponseException

Java 如何在htmlunit 2.9中处理NoHttpResponseException,java,htmlunit,Java,Htmlunit,当我点击表格的提交按钮时,我得到以下异常。在google上进一步搜索之后,这个异常似乎是在服务器没有响应HTMLUnit提交的请求时引发的。我正在使用HTMLUnit2.9 java.lang.RuntimeException:org.apache.http.NoHttpResponseException:目标服务器未能响应 下载(WebClient.java:2131) 位于com.gargoylesoftware.htmlunit.html.HtmlForm.submit(HtmlForm

当我点击表格的提交按钮时,我得到以下异常。在google上进一步搜索之后,这个异常似乎是在服务器没有响应HTMLUnit提交的请求时引发的。我正在使用HTMLUnit2.9

java.lang.RuntimeException:org.apache.http.NoHttpResponseException:目标服务器未能响应 下载(WebClient.java:2131) 位于com.gargoylesoftware.htmlunit.html.HtmlForm.submit(HtmlForm.java:135) 位于com.gargoylesoftware.htmlunit.html.HtmlSubmitInput.doClickAction(HtmlSubmitInput.java:75) 点击(HtmlElement.java:1244) 点击(HtmlElement.java:1195) 点击(HtmlElement.java:1158) 在com.quinsteet.dms.qaautomationtool.testengine.leadsmitter.submitForm(leadsmitter.java:1518)上 在com.quinsteet.dms.qaautomationtool.testengine.LeadSubmitter.processFodPage(LeadSubmitter.java:627) 在com.quinsteet.dms.qaautomationtool.testengine.leadsmitter.submitLead(leadsmitter.java:431) 在com.quinsteet.dms.qaautomationtool.testengine.leadsmitter.run(leadsmitter.java:174)上 在com.quinsteet.dms.qautomationtool.util.ThreadPool$PooledThread.run(ThreadPool.java:123)上

原因:org.apache.http.NoHttpResponseException:目标服务器未能响应 位于org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:101) 位于org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:252) 位于org.apache.http.impl.AbstractHttpClientConnection.ReceiverResponseHeader(AbstractHttpClientConnection.java:281) 位于org.apache.http.impl.conn.DefaultClientConnection.ReceiverResponseHeader(DefaultClientConnection.java:247) 位于org.apache.http.impl.conn.AbstractClientConnAdapter.ReceiverResponseHeader(AbstractClientConnAdapter.java:219) 位于org.apache.http.protocol.HttpRequestExecutor.doReceiverResponse(HttpRequestExecutor.java:298) 位于org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) 位于org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:645) 位于org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464) 位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) 位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776) 位于com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:152) 位于com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1439) 在com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1358)上 下载(WebClient.java:2127)


请建议解决此问题的解决方案或任何线索。

此页面是否适用于普通浏览器?您还尝试了什么?您可以发布您尝试点击的URL和一些您尝试过的代码吗?是的,它适用于普通浏览器,我尝试了这里提到的解决方案:但它不适用于我。