Domanda

Sto usando questo metodo NSURLConnection delegato

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

la sua mostrando sempre -1

Qual è l'identificatore di formato per la variabile lungo tempo?

Grazie

È stato utile?

Soluzione

Dalla documentazione su expectedContentLength :

  

Valore di ritorno

     

prevede che il ricevitore   lunghezza del contenuto, o   NSURLResponseUnknownLength se il   la lunghezza non può essere determinata.

NSURLResponseUnknownLength href="http://developer.apple.com/mac/library/documentation/cocoa/Reference/Foundation/Classes/NSURLResponse_Class/Reference/Reference.html" rel="noreferrer"> è uguale a -1 . Hai provato ispezionare l'intestazione Content-Length? Il server ci si collega a è probabilmente usando un chunked codifica di trasferimento , in modo che il Content-Length è non è disponibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top