альтернатива ожидаемого содержания длинная NSURLResponse - PullRequest
2 голосов
/ 25 февраля 2012

Как указано в документации Apple, expectedContentLength из NSURLResponse может не возвращать значение, если реализации протокола не сообщают длину содержимого как часть ответа. Итак, есть ли альтернатива этому, например, выполнение javascript в UIWebView, которое может вернуть длину содержимого?

Спасибо за помощь.

1 Ответ

0 голосов
/ 26 февраля 2012

Возможно, я не до конца понимаю вашу проблему, но если вы хотите иметь гарантированный размер контента, это невозможно из-за протокола HTML. Единственный способ гарантировать это - извлечь контент или прекратить извлечение контента, если определенное количество прочитано. Помните, что вы можете загружать практически все, даже бесконечные потоки.

Вы можете перейти к соответствующим разделам rfc RFC 2616, раздел 14.13 и RFC 2616, раздел 4.4 .

Только если отправитель и условия выполнены, размер будет передан, но, пожалуйста, не кодируйте в соответствии с существованием этой информации.

Это ответило на ваш вопрос?

...