iOS User-Agent的简单使用

- User-Agent:中文名为用户代理,简称 UA

User-Agent在http协议里,头信息中有一个 User-Agent

作用:告诉服务器,用户客户端是什么 浏览器 / 操作系统等 的信息。在某些特殊的情况下,服务器根据 浏览器 / 操作系统 的不同类型,输出不同的内容。

user-agent 是非常不可靠的,原因就是它是客户端自己决定并发送给服务器

在iOS中如何设置User-Agent?

//访问优酷视频
-(void)demo{
    //访问网络
    
    //1.创建网络请求
    //从外界告诉服务器,我使用iPhone手机请求的数据,如果需要自己设置网络请求,使用可变的网络请求
    NSURL *url = [NSURL URLWithString:@"http://v.youku.com/v_show/id_XMjcwMjQxMzYwNA==.html?spm=a2hww.20023042.m_223465.5~5~5~5~5~1~3!5~A&from=y1.3-idx-beta-1519-23042.223465.1-3"];
    
    //可变的网络请求
    NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:url];
    
    //告诉服务器,客户端的软件环境
    //    [request setValue:@"iPhone" forHTTPHeaderField:@"User-Agent"];//会出来iPhone 简单界面
    //2.发送网络请求
    
    [request setValue:@"iPhone AppleWebKit" forHTTPHeaderField:@"User-Agent"];
    //User-Agent:通过改变这个量,可以得到自己想要的一些页面
    //现在,一些大公司的页面都做成 响应式(自动适配PC端 和 移动端)的
    
    UIWebView *web = [[UIWebView alloc]initWithFrame:self.view.frame];
    
    [web loadRequest:request];
    
    [self.view addSubview:web];
}

以上就会用户代理为iPhone的AppleWebKit框架
所以会根据 iphone的AppleWebKit 输出对应的界面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容