【问题标题】:HTTP response header content-length to verify image downloadHTTP 响应标头 content-length 以验证图像下载
【发布时间】:2012-10-12 13:43:55
【问题描述】:

我在我的 iOS 应用程序中使用 ASIHTTP 来下载图像队列。 问题是,在 3g 连接不良的情况下,有时图像下载会失败,您会得到部分下载的图像(图像的其余部分是灰色的)。

现在的问题:

我在 HTTP 标头中从我的网络服务器获取内容长度值。 这个值是否将是整个图像的正确大小,所以我可以验证下载的图像,或者如果连接中断,内容长度将只包括当时下载的字节,这意味着我可以' t 以这种方式验证图像是否已下载完成?

【问题讨论】:

    标签: ios http asihttprequest content-length response-headers


    【解决方案1】:

    您可能想查看为this question 发布的答案,通常它确实是正确的,否则它没有什么用处,但是我不确定它是否像下载完成后比较两个数字一样简单,但它可能在 99% 的情况下都是可靠的。

    【讨论】:

    • 当然应该是正确的。不管怎样,当断开连接发生时,任何 HTTP 客户端都不会发出异常,这让我有点震惊..
    • 谢谢亨利。 @Evert不,它不会为图像触发错误,并且它会错误地缓存它们AFAIK,所以这就是我添加此检查的原因。谢谢你们俩
    猜你喜欢
    • 2016-12-15
    • 2013-04-06
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多