Я пытаюсь разобрать некоторые метаданные из тегов заголовков различных веб-сайтов на iOS. К сожалению, некоторые из этих сайтов (а именно Vimeo) не отправляют те же метаданные при рендеринге страницы для мобильных устройств, как для страницы для настольных компьютеров. Мне нужно запросить html для настольной версии с этих сайтов. Возможно ли это с помощью NSURLSession? Заранее спасибо!

Ответы (1)

Вам нужно будет установить заголовок User-Agent в вашем NSURLRequest на значение, которое заставляет веб-сайт полагать, что вы отправляете запрос с немобильного устройства.

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: someURL]; 
[request setValue:@"some appropriate desktop user agent string" forHTTPHeaderField:@"User-Agent"];

На следующем сайте перечислены многие возможные строки пользовательского агента, из которых вы можете выбрать.

2022 WebDevInsider