Charles抓包

抓包工具Charles、多平臺均可以用網絡

fiddlerwireshark則僅支持win系統iphone

Charleswin打開便可開始抓,而在mac就要在 Proxy--macOS Proxy點擊一下才開始抓工具

 

截取 iPhone 上的網絡封包

1.Charles 上的設置 
Proxy –> Proxy Settings –>端口填 8888 –>勾選 Enable transparent HTTP proxying測試

2.iPhone 上的設置 
首先,你的iphone連接的wifi要和電腦同樣 
而後,選擇你鏈接的WiFi,劃到底部,配置代理,IP選擇你電腦的IP(用ifconfig查看IP),端口就是上面配置的8888 
好比: 網站

 

 

3.電腦上打開Charles, iPhone 上的任意連網的程序, 
而後,Charles 就會彈出 iPhone 請求鏈接的確認菜單,點擊 「Allow」 便可完成設置。url

 模擬慢速網絡

1.選擇 Proxy –> Throttle Setting –>勾選上 Enable Throttling –> 選擇Throttle Preset 類型 spa

2.若只想模擬指定網站的慢速網絡,再勾選圖中的 Only for selected hosts 項,而後在對話框的下半部分設置中add指定的 hosts 項代理

怎麼攔截請求

在須要攔截的請求url下右鍵BreakPoints勾選上,而後清理請求,再次抓取請求 ---點擊Edit Request,便可在這裏修改路徑等,而後點擊Executecode

另外還能夠返回是攔截修改Edit responseblog

好比加上</head>

               <h1>hahahah哈哈哈哈</h1>

 

怎麼作url的映射 

把一個地址的請求轉發到另外一個地址,如在生產環境測試,但不但願產生數據,因此就改爲往測試環境發請求,原來在測試環境沒有發現該bug,生產環境產生了

設置 Tools--Map Remote進入,勾選enable Map Remote,而後add進行編輯

相關文章
相關標籤/搜索