1. 程式人生 > >《HttpClient官方文件》1.6 中止請求

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

1.6. 中止請求

在某些情況下,由於伺服器端的高負載或者客戶端存在過多的併發請求問題,HTTP請求不能在預期時間內執行完畢。 遇到這種情況,可能需要提前中止請求並開啟阻塞在I/O操作的執行緒。 通過HttpUriRequest#abort()方法,可以在任何階段中止由HttpClient執行的HTTP請求。

任何執行緒都可以呼叫這個方法,並且這個方法是執行緒安全的。 當一個HTTP請求被中止時,即使當前執行的執行緒阻塞在I/O操作,也可以通過丟擲InterruptedIOException保證其暢通。