有不少網站都是經過User-Agent來判斷瀏覽器類型的,因此想在PC上模仿手機上手機版的網站,咱們能夠嘗試修改
http header 的 User-Agent來模擬不一樣手機上網。
以上網址教咱們經過命令行的形式來修改 User-Agent ,而咱們以前share過Charles這個工具,其實在這方面來得更簡單~
我以爲好處有3;
1.首先不用每次都要命令行輸一大堆參數來設置打開瀏覽器去模擬;
2.能夠讓咱們在rewrite規則裏面寫幾個不一樣手機端的參數,如iphone,android,etc.想用哪一個就勾哪一個,方便~
3.不想模擬的時候就 disable rewrite功能,或者就不開Charles ~
如下是charles如何使用 rewrite 實現模擬過程 (Ps:以 3g.qq.com爲例)
1.首先你要知道你本身的User-Agent是什麼
打開Charles(Ps:請確認Charles的recording已開啓,即

那個紅點)
而後,在左欄處,點開一個網址的文件夾->default, 左欄點擊 tab 的Request->找到User-Agent,雙擊,選中,ctrl-c
2.點擊工具欄 Tools -> Rewrite ->選中Enable Rewrite ->Add
在左邊有相應的選項
Locations 是你要執行rewrite的地址,可自行添加測試地址
Rules 是rewrite的規則;點擊Add,會看到一個操做界面,填寫方式如圖所示。
Match 填寫你本機的User-Agent
Replace 參考上面的網址裏面有介紹的個手機瀏覽器的User-Agent,或者可從其餘路徑獲知~
OK後,點擊Apply->OK~那就OK了...............
測試訪問3g.qq.com
修改後,瀏覽器以android2.2的user-agent去訪問