抓包工具Charles、多平臺均可以用網絡
fiddler、wireshark則僅支持win系統iphone
Charles在win打開便可開始抓,而在mac就要在 Proxy--macOS Proxy點擊一下才開始抓工具
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>
把一個地址的請求轉發到另外一個地址,如在生產環境測試,但不但願產生數據,因此就改爲往測試環境發請求,原來在測試環境沒有發現該bug,生產環境產生了
設置 Tools--Map Remote進入,勾選enable Map Remote,而後add進行編輯