使用charles篩選、修改請求與響應

前言

最初接觸charles是用到了模擬弱網環境,同fiddler一樣,charle也是一款很強大的抓包工具,適用于windows和mac,之前用fiddler用習慣了,一直也沒接觸charles。最近重試起charles,get到了一點好玩的東西,順手分享一下。

篩選請求

同fiddler的篩選功能,charles也可以指定或排除指定IP的請求。
入口:Proxy---Recording Settings---Include/Exclude


Include.png

如圖所示,Include中加入了簡書的IP,保存后,只會抓簡書的請求


jianshu.png

反之,如果Exclude中加入簡書的IP,則會將簡書的請求排除。


image.png

修改請求

以百度為例,百度搜‘簡書’,抓包如下:


baidu.png

選中請求,右擊--compose,


compose.png

將請求參數wd,由jianshu改為charles,點擊Execute,抓包如下:
charles.png

至此,修改請求成功
這邊給我感覺就有點像postman發請求了,如果遇到單個接口需要測試,用這種方法,修改接口的健壯性也不失為一種不錯的方法。

修改響應

需要修改響應的場景很多,舉一個最近的例子,一個新需求主要是客戶端的改動,服務端只需要在start接口中加入一個參數即可,但是客戶端已經做好了,服務端遲遲沒有提交,所以為了不影響測試進度,就只好修改響應。
我的做法是,首先,先抓取start接口,右擊--Save Response,保存到本地。


save.png

修改文件,加入需要的參數。
Tools--Map Local

輸入需要修改響應的接口地址,選擇修改之后響應文件,添加再次請求后,該接口的響應也就走了本地。


local.png

結束

以上三點,是我最近更get的一些好玩的地方,很基本的什么抓https請求就不說了,后面遇到其他用法繼續更新。
歡迎有更多姿勢的朋友交流學習

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容