![iphone – 为什么[response expectedContentLength]总是返回-1,第1张 iphone – 为什么[response expectedContentLength]总是返回-1,第1张](/aiimages/iphone+%E2%80%93+%E4%B8%BA%E4%BB%80%E4%B9%88%5Bresponse+expectedContentLength%5D%E6%80%BB%E6%98%AF%E8%BF%94%E5%9B%9E-1.png)
-(voID) connection:(NSURLConnection *)connection dIDReceiveResponse:(NSURLResponse *)response { [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; if([recIEvedData length]) [ recIEvedData setLength:0 ]; download_size =[response expectedContentLength];} 我有这个代码download_size是NSInteger.
expectedContentLenght总是返回:-1.
也许有人知道为什么?我尝试使用很久,但效果是一样的.
感谢帮助.
解决方法 期望的内容长度仅在服务器提供时设置,例如通过Content-Length响应头. -1尺寸表示预期的内容大小未知.如果您在请求中设置了Accept-EnCoding:gzip,那么URL加载系统将会纤维化并告诉您,无论服务器发送什么Content-Length,预期大小为-1.这是因为它在将数据传递给您之前解压缩数据,但是无法知道最终的未压缩大小,直到所有数据都被下载,这在您收到此回调后很好.
总结以上是内存溢出为你收集整理的iphone – 为什么[response expectedContentLength]总是返回-1全部内容,希望文章能够帮你解决iphone – 为什么[response expectedContentLength]总是返回-1所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)