user-agent一般指用户代理
用户代理 User Agent,是指浏览器,它的信息包括硬件平台、系统软件、应用软件和用户个人偏好。在X.400电子系统中,用户代理是一种对数据打包、创造分组头,以及编址、传递消息的部件。用户代理并不是仅指浏览器,还包括搜索引擎。
//
手机浏览器控件
UIWebView.
// 利用手机浏览器 , 直接加载百度首页 !
NSURL *url = [ NSURL URLWithString : @"http://www.baidu.com" ];
// NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSMutableURLRequest *request = [ NSMutableURLRequest requestWithURL :url];
// 告诉服务器 , 我是用苹果手机发送的请求 .
// 响应式编程 : 1. 根据客户端的环境发送不同的数据
// 2. 根据客户端的环境 , 发送不同的 UI
[request setValue : @"iphone appleWebKit" forHTTPHeaderField : @"User-Agent" ];
// iOS 客户端的软件环境 :
// 1.iphone appleWebKit.
// 2.iphone
[ NSURLConnection sendAsynchronousRequest :request queue :[ NSOperationQueue mainQueue ] completionHandler :^( NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
UIWebView *web = [[ UIWebView alloc ] initWithFrame : CGRectMake ( 0 , 0 , 375 , 667 )];
[data writeToFile : @"/Users/teacher/Desktop/baidu.html" atomically : YES ];
// 加载二进制数据 . 可以根据二进制数据直接实例化一个网页 !
[web loadData :data MIMEType : nil textEncodingName : nil baseURL :url];
[ self . view addSubview :web];
}];
// UIWebView *web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 375, 667)];
//
// [web loadRequest:request];
//
// [self.view addSubview:web];
// 利用手机浏览器 , 直接加载百度首页 !
NSURL *url = [ NSURL URLWithString : @"http://www.baidu.com" ];
// NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSMutableURLRequest *request = [ NSMutableURLRequest requestWithURL :url];
// 告诉服务器 , 我是用苹果手机发送的请求 .
// 响应式编程 : 1. 根据客户端的环境发送不同的数据
// 2. 根据客户端的环境 , 发送不同的 UI
[request setValue : @"iphone appleWebKit" forHTTPHeaderField : @"User-Agent" ];
// iOS 客户端的软件环境 :
// 1.iphone appleWebKit.
// 2.iphone
[ NSURLConnection sendAsynchronousRequest :request queue :[ NSOperationQueue mainQueue ] completionHandler :^( NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
UIWebView *web = [[ UIWebView alloc ] initWithFrame : CGRectMake ( 0 , 0 , 375 , 667 )];
[data writeToFile : @"/Users/teacher/Desktop/baidu.html" atomically : YES ];
// 加载二进制数据 . 可以根据二进制数据直接实例化一个网页 !
[web loadData :data MIMEType : nil textEncodingName : nil baseURL :url];
[ self . view addSubview :web];
}];
// UIWebView *web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 375, 667)];
//
// [web loadRequest:request];
//
// [self.view addSubview:web];
}