Pregunta

Estoy utilizando este método NSURLConnection Delegado

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

su siempre mostrando -1

¿Cuál es el especificador de formato por mucho tiempo variable de tiempo?

Gracias

¿Fue útil?

Solución

A partir de la documentación en expectedContentLength :

  

Valor de retorno

     

El receptor de espera   longitud del contenido, o   NSURLResponseUnknownLength si el   longitud no puede ser determinada.

NSURLResponseUnknownLength href="http://developer.apple.com/mac/library/documentation/cocoa/Reference/Foundation/Classes/NSURLResponse_Class/Reference/Reference.html" rel="noreferrer"> es igual a -1 . ¿Ha intentado inspeccionar la cabecera Content-Length? El servidor que se está conectando es probable que tenga un fragmentada codificación de transferencia , por lo que la longitud de contenido es no disponible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top