2

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

我可以让 Apache Http 客户端在超时后恢复等待响应吗?

4

3 回答 3

1

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

于 2011-07-27T20:54:12.697 回答
1

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

于 2011-07-27T20:31:02.390 回答
1

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

于 2011-07-27T20:33:20.837 回答