2010-02-24 104 views
5

我有一些需要使用Apache的Http Components進行下載的大文件,我希望能夠在我的web應用程序的管理控制檯中向用戶顯示一些進度信息。使用此庫監視正在進行的下載的正確方法是什麼?我將創建一個單例來管理正在進行的下載,我需要的是檢查開放連接並在任何給定時間查找它們的位置的方法。使用apache http組件監視下載進度

回答

5
  1. 獲取Content-Length響應頭第一
  2. 獲取結果作爲流並對其進行處理逐字節(分批)
  3. 計數處理的字節,並且向用戶示出從處理的字節的百分比字節總數(在第一步獲得)
+0

我希望有更神奇的東西..但是這個工作很好,真的不需要儘可能多的代碼,我想它可能......真的很簡單。 – danb 2010-03-05 15:32:00

+0

哇,這比我正在尋找的瘋狂的異步http客戶端更簡單。 – chotchki 2013-03-26 23:27:23

+0

儘管逐字節會很慢。 – jasxir 2015-05-28 04:37:21