一畜挥、fiddler的快速入門與下載
fiddler官網(wǎng):http://www.telerik.com/fiddler
fiddler4下載:https://www.telerik.com/download/fiddler/fiddler4
二、基本原理
1.以代理web服務(wù)器形式工作
2.能記錄所有的http和https請求
3.監(jiān)視、設(shè)置斷點壳贪、修改數(shù)據(jù)功能
4.能用.net語言進行擴展
三、界面介紹
整體布局:
1——主菜單+工具欄
2——session列表
3——view選項視圖→請求數(shù)據(jù)
4——view選項視圖→返回數(shù)據(jù)
5——命令框+status bar狀態(tài)欄
1.主菜單
2.工具欄
? ? 工具欄主要是提供了常見的命令和設(shè)置的快捷方式愈污。
3.session列表
顏色:
快捷鍵:
Ctrl+1/2/3/4/5/6碍扔,即用粗體的紅色/藍色/金色/綠色/橙色/紫色標記
Ctrl+X,刪除所有session
4.view選項視圖
【Filters過濾器】
? ? ? ? ? ?——對網(wǎng)址進行過濾
【Statistics統(tǒng)計】
? ? ? ? ? ? ? ? ? ?——能對請求數(shù)家制、請求用時正林、IP數(shù)等進行統(tǒng)計
【Inspectors監(jiān)視器】
? ? ? ? ? ? ?——能查看各種格式的request和response請求
【AutoResponder創(chuàng)建規(guī)則】
? ? ? ? ? ? ? ?——允許您返回本地存儲的內(nèi)容而不是轉(zhuǎn)發(fā)請求到服務(wù)器
【Composer構(gòu)建選項卡】
? ? ? ? ? ? ?——模擬發(fā)送http、https颤殴、ftp請求
? ? ? ? ? ?1.選擇composer ? ?2.選擇并填寫請求 ? ?
? ? ? ? ? ? 3.execute執(zhí)行 ? ?4.可在左邊看到模擬的請求
【Log日志選項卡】
? ? ? ? ? ? ? ——收集字符串
【Timeline時間軸選項卡】
【APITest】
5.命令行
命令行常見操作的快捷方式:包括【選擇命令】和【script命令】
【選擇命令】
【script命令】
6.status bar狀態(tài)欄
狀態(tài)欄由一組面板組成觅廓,顯示一些fiddler的配置信息
四、應(yīng)用→攔截并修改數(shù)據(jù)
方法一:
1.設(shè)置斷點
Rules→Automatic Breakpoints→選擇響應(yīng)前/后攔截
2.將攔截的數(shù)據(jù)進行修改涵但,運行后杈绸,可得到修改后的響應(yīng)數(shù)據(jù)
方法二:
1.命令框輸入
bpu str //設(shè)置斷點
bpu取消斷點
例:bpu str //mobile.12306.cn/otsmobile/apps/services/api/MobileTicket/iphone/init