请求桌面 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 列出了许多可供您选择的可能的用户代理字符串。
我正在尝试从 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 列出了许多可供您选择的可能的用户代理字符串。