Javascript NSURL响应的expectedContentLength的备选方案

Javascript NSURL响应的expectedContentLength的备选方案,javascript,ios,uiwebview,nsurlrequest,content-length,Javascript,Ios,Uiwebview,Nsurlrequest,Content Length,正如苹果公司的文档所说,如果协议实现没有将内容长度作为响应的一部分进行报告,则NSURLResponse的expectedContentLength可能不会返回该值。那么,有没有其他方法可以返回内容长度,比如在UIWebView上执行javascript 谢谢您的帮助。可能我不完全理解您的问题,但是如果您希望内容的大小有保证,这是不可能的,因为HTML协议。保证它的唯一方法是获取内容,或者在读取了一定数量的内容时停止检索内容。 请记住,你几乎可以下载任何东西,甚至是无尽的流 您可能需要转到相应的

正如苹果公司的文档所说,如果协议实现没有将内容长度作为响应的一部分进行报告,则NSURLResponse的expectedContentLength可能不会返回该值。那么,有没有其他方法可以返回内容长度,比如在UIWebView上执行javascript


谢谢您的帮助。

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

您可能需要转到相应的rfc部分和

只有满足发件人和条件,才会传输大小,但请不要根据此信息的存在进行编码


这是否回答了您的问题?

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

您可能需要转到相应的rfc部分和

只有满足发件人和条件,才会传输大小,但请不要根据此信息的存在进行编码


这回答了你的问题吗?

我不想要确切的/保证的尺寸。即使是粗略的估计,也能解决我的问题。正如前面所说,如果有信息,你会得到它,否则除了采取行动获取内容外,什么都没有。因此,您有机会获取第一个数据块,但您将不知道剩下多少。在搜索了很多之后,我发现同样的情况,如果协议不提供信息,那么这是不可能的。就我所知,你是对的,回答正确。我不想要确切的/保证的尺寸。即使是粗略的估计,也能解决我的问题。正如前面所说,如果有信息,你会得到它,否则除了采取行动获取内容外,什么都没有。因此,您有机会获取第一个数据块,但您将不知道剩下多少。在搜索了很多之后,我发现同样的情况,如果协议不提供信息,那么这是不可能的。就我所知,你是正确的,你的回答是正确的。