1

我正在使用这个 NSURLConnection 委托方法

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    long long rdata = [response expectedContentLength];
    NSLog(@"Response Length : %lld", rdata);    
}

它总是显示-1

long long 变量的格式说明符是什么?

谢谢

4

1 回答 1

9

从上的文档expectedContentLength

返回值

接收者的预期内容长度,或者 NSURLResponseUnknownLength无法确定长度。

NSURLResponseUnknownLength 等于 -1。您是否尝试过检查内容长度标头?您连接的服务器可能使用分块传输编码,因此内容长度不可用。

于 2009-12-02T14:34:50.093 回答