3
假設我想暫停下載並重新啓動。我們能否事先知道鏈接是否可以恢復。我的意思是這個信息可用於標題。是否可以通過QNetworkAccessManager檢測可恢復的鏈接
假設我想暫停下載並重新啓動。我們能否事先知道鏈接是否可以恢復。我的意思是這個信息可用於標題。是否可以通過QNetworkAccessManager檢測可恢復的鏈接
如果你知道在開始下載之前,你可以發送一個HEAD請求,並檢查標題中是否存在字段「Accept-Ranges:bytes」。
QNetworkAccessManager
確實包含一些代碼來處理網絡會話中斷時恢復,但不幸的是它不是公共API的一部分。
我寫過一個示例應用程序,它可以處理暫停/恢復,在意外關閉和流水線後重新啓動: https://github.com/parsley72/QtDownloadManager – parsley72