Pergunta

Eu estou usando este método NSURLConnection Delegado

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

sua sempre mostrando -1

O que é o especificador de formato por muito tempo variável tempo?

Graças

Foi útil?

Solução

De docs em expectedContentLength :

Valor de retorno

O receptor é esperado comprimento de conteúdo, ou NSURLResponseUnknownLength se o comprimento não pode ser determinado.

NSURLResponseUnknownLength href="http://developer.apple.com/mac/library/documentation/cocoa/Reference/Foundation/Classes/NSURLResponse_Class/Reference/Reference.html" rel="noreferrer"> é igual a -1 . você já tentou inspecionar o cabeçalho de comprimento de conteúdo? O servidor que você está se conectando é provável usando um Chunked transferência codificação , para que o conteúdo de comprimento é não disponível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top