我正在使用 DropNet 从 Dropbox 下载文件,我看到它使用 RestClient 来执行请求。
我的问题:在下载期间有没有获得进度状态?我的意思是,如果我正在下载几兆字节的文件大小,我怎么知道正在下载?!
难道我们不应该有例如回调来通知调用者有关状态吗?每个包都用包号之类的状态调用这个调用?,所以客户端可以等待或重试......?
谢谢约瑟夫
我正在使用 DropNet 从 Dropbox 下载文件,我看到它使用 RestClient 来执行请求。
我的问题:在下载期间有没有获得进度状态?我的意思是,如果我正在下载几兆字节的文件大小,我怎么知道正在下载?!
难道我们不应该有例如回调来通知调用者有关状态吗?每个包都用包号之类的状态调用这个调用?,所以客户端可以等待或重试......?
谢谢约瑟夫
可悲的是,这个问题的答案是否定的。RestSharp 不支持这一点,所以 DropNet 也不支持。
您可能可以看看基于 HttpClient https://github.com/dkarzon/DropNetRT的 DropNetRT 。它目前不支持开箱即用的进度,但可以使用类似于以下内容进行修改:https ://stackoverflow.com/a/8492195/75946
如果您确实对此有所尝试,请告诉我,以便我可以帮助您或将您的更改包含到项目中。我对此功能有一些反馈,但还没有找到一个好的方法来做到这一点。