日常測試中,經常要抓包看請求的request,response是不是傳的對,返回的字段值對不對,眾多的請求中如何找到自己想要的請求,就需要過濾請求,Charles有4種過濾方式,用那一種都可以,看個人喜好了。都是簡單的操作,寫給自己的,加油!
方式一:filter功能過濾請求
filter輸入框輸入要查找的關鍵字,就自動篩選出 URL 中帶指定關鍵字的網絡請求
方式二:Find in Session,在會話中查找
按Command+F,出現查找會話框,輸入要找的接口,點擊find按鈕,就可以過濾對應的請求
方式三:修改include的域名
Charles 的菜單欄選擇 “Proxy”->”Recording Settings”,然后選擇 Include 欄,選擇添加一個項目,然后填入需要監控的協議,主機地址,端口號。這樣就可以只截取目標網站的封包了,端口號可以不寫,只要選擇protocol,host就可以了,注意Host中不要寫protocol,否報錯。
方式四:過濾焦點域名,Focus方法
Charles面板右側請求列表,在目標的請求上右鍵,選中focus(此時,該域名已經被設置為一個焦點標記了),再次發起請求,focus的請求顯示在最上面,非focus的請求都顯示在Other Host下面,這樣只要看focus的請求就好。
Charles還有其他功能,繼續溫習~