【问题标题】:alternative of expectedContentLength of NSURLResponseNSURLResponse 的预期内容长度的替代
【发布时间】:2012-02-25 13:39:17
【问题描述】:

正如 Apple 文档所说,NSURLResponse 中的 expectedContentLength 可能不会返回值,如果协议实现未将内容长度报告为响应的一部分。那么,是否有任何替代方法,例如在 UIWebView 上执行 javascript,可以返回内容长度?

感谢您的帮助。

【问题讨论】:

    标签: javascript ios uiwebview nsurlrequest content-length


    【解决方案1】:

    可能是我不完全理解您的问题,但如果您想要保证内容的大小,这是不可能的,因为 HTML 协议。保证它的唯一方法是获取内容或在读取一定数量时停止检索内容。 请记住,您几乎可以下载任何内容,甚至是无穷无尽的流。

    您可能想要转到相应的 rfc 部分 RFC 2616 section 14.13 和 RFC 2616 section 4.4。

    只有满足发送者和条件,才会转账大小,但请不要根据该信息的存在进行编码。

    这是否回答了您的问题?

    【讨论】:

    • 我不想要确切的/保证的尺寸。即使是粗略的估计,也能解决我的问题。
    • 如前所述,如果有信息你会得到它,否则除了你采取行动来获取内容之外什么都没有。因此,您有机会获取第一块数据,但您不知道还剩下多少。
    • 经过大量搜索,我发现如果协议不提供信息是不可能的。所以就我而言,你是正确的并且标记你的答案是正确的。
    猜你喜欢
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    • 2014-07-13
    • 2012-06-23
    • 1970-01-01
    • 2020-04-06
    • 2016-01-05
    • 2020-01-24
    相关资源
    最近更新 更多