我使用Apache Http客戶端的executeMethod
,它阻塞,直到它收到服務器響應。我可以設置超時時間,但看起來客戶端在超時過期後不能恢復等待響應。如何讓Apache Http客戶端在超時後恢復等待響應?
我可以讓Apache Http客戶端在超時後恢復等待響應嗎?
我使用Apache Http客戶端的executeMethod
,它阻塞,直到它收到服務器響應。我可以設置超時時間,但看起來客戶端在超時過期後不能恢復等待響應。如何讓Apache Http客戶端在超時後恢復等待響應?
我可以讓Apache Http客戶端在超時後恢復等待響應嗎?
超時意味着爲了您的應用程序的目的,您已完成等待響應。如果你打算繼續等待,只想每隔一段時間做一些事情,我建議你使用單獨的線程進行Http連接。然後你可以在你繼續等待的同時做你所需要的。如果你決定停止等待,你應該能夠終止連接。
我認爲你設置的超時實際上是套接字超時,所以當它到期時套接字關閉,你需要重複executeMethod調用。
在執行方法上創建單獨的線程和塊。當它超時時,再次重複該過程。