- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正如 Apple 文档所述,如果协议(protocol)实现未将内容长度报告为响应的一部分,则 NSURLResponse
的 expectedContentLength
可能不会返回该值。那么,有没有其他替代方法,比如在 UIWebView 上执行 javascript,可以返回内容长度?
感谢您的帮助。
最佳答案
可能我不完全理解你的问题,但如果你想保证内容的大小,这是不可能的,因为 HTML 协议(protocol)。保证它的唯一方法是获取内容或在读取一定数量时停止检索内容。请记住,您几乎可以下载任何内容,甚至可以下载无穷无尽的流。
您可能想转到相应的 rfc 部分 RFC 2616 section 14.13和 RFC 2616 section 4.4 .
只有满足寄件人和条件,才会传送尺寸,但请不要根据此信息的存在进行编码。
这是否回答了您的问题?
关于javascript - NSURLResponse 的 expectedContentLength 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444472/
正如 Apple 文档所述,如果协议(protocol)实现未将内容长度报告为响应的一部分,则 NSURLResponse 的 expectedContentLength 可能不会返回该值。那么,有没
* Note: There are several links on this topic but it didn't work for me, So I have to post the new o
我有一个 NSURLConnection,在 didReceiveResponse 中,我正在检查 [response expectedContentLength] 并获得非常大的值,例如 18446
我试图在下载文件时查看进度条。该文件是通过 PHP 生成的,我发送的是实际有效的“Content-length” header 。 文件下载正常,所以这不是问题所在。不幸的是,我无法获取文件大小以正确
-(void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
我正在尝试使用以下后续委托(delegate)方法计算进度条在 dataTaskWithURL 中接收的数据:NSURLSessionTaskDelegate, NSURLSessionDataDel
我是一名优秀的程序员,十分优秀!