fiddler設置斷點修改Response
在fiddler中設置斷點有兩種方式,都以修改某個app的列表數據為例,這里主要是修改響應回來的數據:
一、直接使用Rules中的 Automatic Breakpoint功能:
1.打開Fiddler 點擊Rules-> Automatic Breakpoint ->After Response(這種方法會中斷所有的會話)
下面的Disabled則是去除斷點。
2.打開app,進入到要修改的列表頁,開始執行斷點,再進入到fiddler中修改數據,具體步驟如下:
1)第一步:選中要修改的接口;
2)第二步:點擊Transformer;
3)第三步:去掉勾選Chunked Transfer-Encoding(更改編碼格式這一步很重要,不然會修改不成功);
4)第四步:點擊TextView,在里面修改要更改的數據,這里把“訂單”改為了“訂單淡淡的”(后面注意觀察app上實際顯示的數據);
5)第五步:修改完數據后再勾選Chunked Transfer-Encoding(更改編碼格式這一步很重要,不然會修改不成功);
6)第六步:再點擊Run to Connection完成所有修改response操作。
想要去掉斷點則點擊Rules中的-> Automatic Breakpoint-》Disabled。
Chunked Transfer-Encoding:分塊傳輸編碼,在這里需要去掉這種編碼格式才能成功修改響應數據,也可以從下面兩張圖片看出,未勾選Chunked Transfer-Encoding的編碼格式才是我們所需要的。
下面附上兩張app中修改響應數據前后的對比截圖:
二、使用命令行設置斷點
1.在左下角輸入命令行“bpafter 要進行斷點的網址”(該方式只能中斷輸入的網址會話),輸入后按回車完成設置斷點;
2.打開app,進入到要修改的列表頁,開始執行斷點,再進入到fiddler中修改數據,后面的步驟跟上面的一樣。
該方法要去除斷點,則在命令行中輸入命令 bpafter。