一、fiddler的快速入門與下載
fiddler官網(wǎng):http://www.telerik.com/fiddler
fiddler4下載:https://www.telerik.com/download/fiddler/fiddler4

fiddler4下載
二、基本原理
1.以代理web服務器形式工作
2.能記錄所有的http和https請求
3.監(jiān)視、設置斷點、修改數(shù)據(jù)功能
4.能用.net語言進行擴展
三、界面介紹
整體布局:
1——主菜單+工具欄
2——session列表
3——view選項視圖→請求數(shù)據(jù)
4——view選項視圖→返回數(shù)據(jù)
5——命令框+status bar狀態(tài)欄

整體圖
1.主菜單



2.工具欄
? ? 工具欄主要是提供了常見的命令和設置的快捷方式。

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ā)請求到服務器

【Composer構(gòu)建選項卡】
? ? ? ? ? ? ?——模擬發(fā)送http、https、ftp請求
? ? ? ? ? ?1.選擇composer ? ?2.選擇并填寫請求 ? ?
? ? ? ? ? ? 3.execute執(zhí)行 ? ?4.可在左邊看到模擬的請求


【Log日志選項卡】
? ? ? ? ? ? ? ——收集字符串

log

點選右鍵功能
【Timeline時間軸選項卡】
【APITest】
5.命令行
命令行常見操作的快捷方式:包括【選擇命令】和【script命令】

命令行
【選擇命令】

【script命令】

6.status bar狀態(tài)欄
狀態(tài)欄由一組面板組成,顯示一些fiddler的配置信息


四、應用→攔截并修改數(shù)據(jù)
方法一:
1.設置斷點
Rules→Automatic Breakpoints→選擇響應前/后攔截
2.將攔截的數(shù)據(jù)進行修改,運行后,可得到修改后的響應數(shù)據(jù)

方法二:
1.命令框輸入
bpu str //設置斷點
bpu取消斷點
例:bpu str //mobile.12306.cn/otsmobile/apps/services/api/MobileTicket/iphone/init
