user-agent

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];
   
   
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值