请求桌面 html NSURLSession

Request desktop html NSURLSession

我正在尝试从 iOS 上的各个网站的 head 标签中解析一些元数据。不幸的是,其中一些网站(即 Vimeo)在呈现移动页面时不会发送与桌面页面相同的元数据。我需要从这些站点请求桌面版本的 html。 NSURLSession 可以吗?提前致谢!

您需要将 NSURLRequest 中的 User-Agent header 设置为一个值,使网站认为您是从 non-mobile 设备发送请求。

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

following site 列出了许多可供您选择的可能的用户代理字符串。