Post HttpClient在从服务器收到响应之前自动退出

Post HttpClient在从服务器收到响应之前自动退出,post,httpclient,Post,Httpclient,我遇到了java HttpClient库的一个严重问题。 特别是库会自动重试我的请求(POST请求) 甚至在从服务器收到响应之前。此外,还有更奇怪的问题 这只发生在特定的主机(机器)上 因此,最终结果是,如果post请求成功,那么可能会出现完全相同的错误 向服务器发送服务器无法处理的post请求。现在,我真的想要 重试行为,但其行为应直观。 以前有没有人遇到过这种问题,或者有没有办法进行配置 http客户端在重试之前等待特定时间。我不知道怎么回事 此处错误。您是否为您的HttpClient设置了

我遇到了java HttpClient库的一个严重问题。 特别是库会自动重试我的请求(POST请求) 甚至在从服务器收到响应之前。此外,还有更奇怪的问题 这只发生在特定的主机(机器)上

因此,最终结果是,如果post请求成功,那么可能会出现完全相同的错误 向服务器发送服务器无法处理的post请求。现在,我真的想要 重试行为,但其行为应直观。
以前有没有人遇到过这种问题,或者有没有办法进行配置 http客户端在重试之前等待特定时间。我不知道怎么回事
此处错误。

您是否为您的HttpClient设置了methodretryhandler?例如:

DefaultMethodRetryHandler retryhandler = new DefaultMethodRetryHandler(10, true);
client.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, retryhandler);
这就是重试的起点,您可以调试并查看它接收到的响应头(如果有的话),等等

您是否尝试过使用firefox http监视器或ethereal或类似工具来查看您的http请求和响应,并确保您认为正在发生的事情是真实的