【问题标题】:ASIHttprequest get progress for chunked transfer encoding?ASIHttprequest 获得分块传输编码的进展?
【发布时间】:2012-06-11 02:55:25
【问题描述】:

下载分块编码时,ASIProgressDelegate setProgress 方法总是得到 1? 如何获得下载分块编码的进度? 谢谢!

【问题讨论】:

    标签: iphone http chunked-encoding


    【解决方案1】:

    在分块编码中,有时你不会事先知道内容长度,因此你将无法知道整体进度。你能知道的最多的是到目前为止收到的字节数。

    【讨论】:

    • 谢谢!但是,首先,服务器告诉文件的长度,我怎样才能得到下载的字节? ASIPorgressDelegate 总是在文件下载完成后回调。
    • @see:委托中有didReceiveBytes 方法,您可以实现该方法来记录到目前为止接收到的字节数。如果在标头中明确设置内容长度时进度不可用,则可能是实现中缺少的功能 - 但我不确定,因为我没有查看源代码中的所有内容。
    • request:didReceiveBytes 在文件下载完成时也会回调一次
    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2012-11-02
    • 2013-02-13
    • 2012-02-18
    • 2012-01-26
    • 2017-07-22
    • 2014-11-08
    • 2011-03-14
    相关资源
    最近更新 更多