SLRequest получить заголовки изображения (ширина и высота) без загрузки

я создаю ячейки с шириной и высотой UIImage.
я получаю изображения из сообщения Facebook ИЛИ твиттера.

В настоящее время я просто могу установить размер ячеек ПОСЛЕ загрузки изображения, и это приводит к задержке.

Итак, мой вопрос: возможно ли получить заголовки изображений БЕЗ загрузки самого изображения с помощью следующих фреймворков/SDK:

  • SLRequest
  • SDK Facebook
  • Твиттер API

мне нужна только информация заголовков изображений для компоновки пользовательского интерфейса.
Есть ли какие-нибудь рекомендации или опыт по этому поводу?


person brush51    schedule 08.08.2014    source источник


Ответы (1)


Если вы знаете, что нужная вам информация возвращается в заголовке, вы можете попробовать:

  1. Получите NSURLRequest запрос с preparedURLRequest
  2. Сделай из этого mutableCopy
  3. Вызовите setHTTPMethod: с @"HEAD", чтобы указать, что вам нужны только заголовки

Обратите внимание, что если сервер не поддерживает запросы HEAD, данные изображения, как правило, будут возвращены в любом случае (обычно вместо ошибки)...

person Wain    schedule 08.08.2014
comment
но это также вызовет загрузку (что делает все медленнее) до получения информации заголовка или нет? - person brush51; 08.08.2014