天天看點

《HttpClient官方文檔》1.6 中止請求

在某些情況下,由于伺服器端的高負載或者用戶端存在過多的并發請求問題,http請求不能在預期時間内執行完畢。 遇到這種情況,可能需要提前中止請求并開啟阻塞在i/o操作的線程。 通過httpurirequest#abort()方法,可以在任何階段中止由httpclient執行的http請求。

任何線程都可以調用這個方法,并且這個方法是線程安全的。 當一個http請求被中止時,即使目前執行的線程阻塞在i/o操作,也可以通過抛出interruptedioexception保證其暢通。

繼續閱讀