- User-Agent:中文名為用戶代理,簡(jiǎn)稱 UA
User-Agent在http協(xié)議里骗卜,頭信息中有一個(gè) User-Agent
作用:告訴服務(wù)器宠页,用戶客戶端是什么 瀏覽器 / 操作系統(tǒng)等 的信息。在某些特殊的情況下寇仓,服務(wù)器根據(jù) 瀏覽器 / 操作系統(tǒng) 的不同類型举户,輸出不同的內(nèi)容。
user-agent 是非常不可靠的遍烦,原因就是它是客戶端自己決定并發(fā)送給服務(wù)器
在iOS中如何設(shè)置User-Agent俭嘁?
//訪問(wèn)優(yōu)酷視頻
-(void)demo{
//訪問(wèn)網(wǎng)絡(luò)
//1.創(chuàng)建網(wǎng)絡(luò)請(qǐng)求
//從外界告訴服務(wù)器,我使用iPhone手機(jī)請(qǐng)求的數(shù)據(jù)服猪,如果需要自己設(shè)置網(wǎng)絡(luò)請(qǐng)求供填,使用可變的網(wǎng)絡(luò)請(qǐng)求
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"];
//可變的網(wǎng)絡(luò)請(qǐng)求
NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:url];
//告訴服務(wù)器拐云,客戶端的軟件環(huán)境
// [request setValue:@"iPhone" forHTTPHeaderField:@"User-Agent"];//會(huì)出來(lái)iPhone 簡(jiǎn)單界面
//2.發(fā)送網(wǎng)絡(luò)請(qǐng)求
[request setValue:@"iPhone AppleWebKit" forHTTPHeaderField:@"User-Agent"];
//User-Agent:通過(guò)改變這個(gè)量,可以得到自己想要的一些頁(yè)面
//現(xiàn)在近她,一些大公司的頁(yè)面都做成 響應(yīng)式(自動(dòng)適配PC端 和 移動(dòng)端)的
UIWebView *web = [[UIWebView alloc]initWithFrame:self.view.frame];
[web loadRequest:request];
[self.view addSubview:web];
}
以上就會(huì)用戶代理為iPhone的AppleWebKit框架
所以會(huì)根據(jù) iphone的AppleWebKit 輸出對(duì)應(yīng)的界面慨丐。