AFNetworking прогресс - PullRequest
       5

AFNetworking прогресс

3 голосов
/ 04 марта 2012

Я пытаюсь использовать setDownloadProgressBlock класса AFHTTPRequestOperation.Обратный вызов дает мне 3 параметра:

( NSInteger bytesRead , NSInteger totalBytesRead , NSInteger totalBytesExpectedToRead ) 

Чтобы получить прогресс, мне нужно значение totalBytesExpectedToRead, но оно дает мне -1.Я проверил заголовки ответа HTTP, и длина содержимого там есть ...

{
    "Cache-Control" = "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
    Connection = "Keep-Alive";
    "Content-Encoding" = gzip;
    "Content-Length" = 36902;
    "Content-Type" = "text/plain";
    Date = "Sat, 03 Mar 2012 23:53:11 GMT";
    Expires = "Thu, 19 Nov 1981 08:52:00 GMT";
    "Keep-Alive" = "timeout=5, max=95";
    "Last-Modified" = "Sat, 03 Mar 2012 23:53:11 GMT";
    Pragma = "no-cache";
    Server = "Apache/2.2.20 (Ubuntu)";
    Vary = "Accept-Encoding";
    "X-Powered-By" = "PHP/5.3.6-13ubuntu3.3";
}

Это проблема с инфраструктурой AFNetworking?

1 Ответ

4 голосов
/ 04 марта 2012

Пожалуйста, проверьте следующий ответ, это ограничение NSURLConnection, связанное с контентом в формате gzip: https://stackoverflow.com/a/7426735/250164

...