Java 如何使Apache Http客户端在超时后恢复等待响应?

Java 如何使Apache Http客户端在超时后恢复等待响应?,java,apache-commons-httpclient,Java,Apache Commons Httpclient,我使用ApacheHTTP客户端的executeMethod,它会一直阻塞,直到收到服务器响应为止。我可以设置超时,但一旦超时过期,客户端似乎无法继续等待响应 我可以让Apache Http客户端在超时后继续等待响应吗 超时意味着为了应用程序的目的,您已经完成了等待响应的过程。如果您打算继续等待,只是想偶尔做一些事情,我建议您使用单独的线程进行Http连接。然后你可以在继续等待的同时做你需要的事情。如果您决定停止等待,您应该能够终止连接。我认为您设置的超时实际上是套接字超时,因此当它过期时,套接

我使用ApacheHTTP客户端的
executeMethod
,它会一直阻塞,直到收到服务器响应为止。我可以设置超时,但一旦超时过期,客户端似乎无法继续等待响应


我可以让Apache Http客户端在超时后继续等待响应吗

超时意味着为了应用程序的目的,您已经完成了等待响应的过程。如果您打算继续等待,只是想偶尔做一些事情,我建议您使用单独的线程进行Http连接。然后你可以在继续等待的同时做你需要的事情。如果您决定停止等待,您应该能够终止连接。

我认为您设置的超时实际上是套接字超时,因此当它过期时,套接字关闭,您需要重复executeMethod调用。

创建一个单独的线程并阻塞execute方法。当超时时,再次重复该过程